Какая платформа поблочного тестирования? [закрытый]

Я задался вопросом, с которым платформа поблочного тестирования будет хорошей для получения действительно знакомой? Я знаю, что это могло бы быть вопросом мнения, но я думал, что спрошу так или иначе. Я знаю, что должен буду сделать это когда-нибудь, таким образом, я мог бы также учиться использовать его. Я знаю, что существуют довольно многие там, но какой является эффективным для разработки C#?

От этого вопроса I видят, что поблочное тестирование необходимо, но лично я не использовал его. Так вот почему я задаю этот вопрос.

72
задан 6 revs, 4 users 45% 23 May 2017 в 12:26
поделиться

7 ответов

Я бы выбрал NUnit.

Некоторые ссылки: NUnit QuickStart, NuGet Package

41
ответ дан 24 November 2019 в 12:39
поделиться

Насколько мне известно, Apache поддерживает SNI начиная с версии 2.2.12 К сожалению, документация еще не отражает этого изменения.

Перейти к http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI до завершения

-121--1245206-

Код должен быть защищен от потоков, да. Если вы решите сделать его безопасным для потоков с помощью synchronized , это зависит от вас.

MBeans, вызываемые через JMX, будут вызываться контейнером с использованием собственных потоков, отделенных от потоков собственного кода.

-121--4435034-

Я решил придерживаться NUnit, потому что ReSharper обеспечивает поддержку встроенной среды IDE (что экономит много времени). Кроме того, она поддерживается StartCity при выполнении автоматизированных тестов и создании отчетов о них.

6
ответ дан 24 November 2019 в 12:39
поделиться

Я использую NUnit для среды тестирования и ReSharper для его интеграции в VS (и все остальное, что делает ReSharper).

2
ответ дан 24 November 2019 в 12:39
поделиться

Не зацикливайтесь на выборе фреймворка. Просто выберите один и начните тестирование - они не такие уж и разные. Написав тесты какое-то время, вы будете знать, что искать в соответствии с вашими потребностями.

Лично я обнаружил, что xUnit , Testdriven.Net и Moq представляют собой очень гибкий набор инструментов для тестирования.

Также см. Этот пост: NUnit против MbUnit против MSTest против xUnit.net

34
ответ дан 24 November 2019 в 12:39
поделиться

Hy попробуйте с cdata

$text = <<<EOF
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Entities are Causing Me Problems</title>
  </head>
  <body>
    <![CDATA[<p>Copyright &copy; 2010 Some Bloke</p>]]>
  </body>
</html>
EOF;
-121--4213391-

monodevelop может открывать файлы как monodevelop, так и visual studio .csproj, в то время как visual studio не может открывать формат monodevelop. версия monodevelop (2.0 +) по умолчанию сохраняет файл решения в формате .csproj.

-121--4320941-

Использовать MbUnit (с Gallio), NUnit, MsTest или xUnit. Можно объединить несколько единичных тестов. Я использую NUnit для TDD

1
ответ дан 24 November 2019 в 12:39
поделиться

Существует несколько причин для тестирования, поэтому существует несколько сред тестирования. Кроме того, существуют уровни тестирования, такие как простое, заглушки и моки. Например, вы можете тестировать поведение, а не состояние.

Что касается функций, я обычно использую встроенную установку Visual Studio, добавляю ссылку на NUnit dll и меняю аннотации c# на NUnit. Это потому, что мне нравится тестировать вне Visual Studio, особенно когда это касается других членов моей команды (а мы еще не купили командную версию VS).

0
ответ дан 24 November 2019 в 12:39
поделиться

Лично я предпочитаю Visual Studio Unit Testing Framework по двум основным причинам:

  • она легко интегрируется с IDE;
  • это на одну программу меньше для развертывания в среде разработки.

Сказав, что практически любой фреймворк для модульного тестирования подойдет, важно иметь тесты!

57
ответ дан 24 November 2019 в 12:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: