Подтвердить что ты не робот

Какой лучший победитель теста Nunit?

Недавно получив развитие в тестовом режиме, я использую тест-тестировщик Nunit, отправленный как часть resharper. У него есть некоторые недостатки в плане отсутствия ярлыка для запуска тестов, и мне нужно искать тестировщика Nunit для вызова его с помощью мыши. Он имеет приятный графический интерфейс и показывает результаты как часть среды IDE.

Что другие люди используют для запуска модульных тестов против проектов .net? У меня есть googled другие приложения, включая MBUnit и приложение Unit test от Nunit.org, и задавались вопросом, что выходит на первое место для людей.

4b9b3361

Ответ 1

У Resharper есть некоторые недостатки... но его можно настроить, чтобы делать то, что вы хотите...

Вы можете настроить параметры клавиатуры в Visual Studio. Кроме того, вы можете использовать проводник Unit Test в Resharper, чтобы найти нужные вам тесты и добавить их в текущий сеанс. Я обычно настраиваю ярлык (Alt + U), который запускает все тесты в моем текущем сеансе... таким образом, как я разрабатываю, я могу запустить все модульные тесты, которые мне нужны в секундах.

Также проверьте:

Однако было бы неплохо, если бы это не нужно было настраивать вручную! (Да, я смотрю на вас, команда Resharper Dev! LOL)

Ответ 2

Я всегда был поклонником TestDriven.NET, я предпочитаю использовать ReSharper.

Ответ 3

Я использую отдельный графический интерфейс NUnit, который поставляется с NUnit. Нижняя сторона заключается в том, что для этого вам нужно использовать alt-tab, но мне нравится визуальная обратная связь с жирной зеленой/красной полосой на моем экране и с хорошим обзором всех тестов в древовидной структуре.

Вы можете настроить его для повторного запуска последнего тестового прогона, когда он обнаруживает, что сборка была изменена, поэтому она действительно не замедлит вас, если она не интегрирована в Visual Studio.

Ответ 4

Gallio Icarus - намного лучше выглядящий тестировщик, чем тот, который включен в nUnit. Он запускает тесты nUnit, поэтому стоит посмотреть.

Ответ 5

Раньше я работал с TestDriven.Net, что является ИМХО лучшим победителем, но в последнее время NCrunch - мой новый фаворит для модульное тестирование.

NCrunch запускает (выборочно) все ваши тесты в фоновом режиме, как вы код. Это отличный инструмент для TDDing, с почти мгновенной обратной связью при разрыве кода. Он также предоставляет данные покрытия кода и показатели производительности без каких-либо усилий с вашей стороны (но с вашей преданностью процессору...).

Я все еще использую TestDriven.Net для тяжелых тестов интеграции (как обычно отключил их в NCrunch) и конкретных задач, поэтому использование обоих бегунов - отличная комбинация для практикующего TDD.

Ответ 6

В целом мне нравится графический интерфейс NUnit, но есть некоторые неприятности, с которыми я в настоящее время живу:

  • автоматическое расширение светильников после запуска теста
  • двойное нажатие на тест очищает результаты одноранговых тестов

Мне также очень нравится тестовый Runner DevExpress, но он перестраивает мои проекты перед запуском тестов. Это не будет проблемой в небольшой системе, но когда у вас почти 60 проектов, это не так уж мало.

Ответ 7

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

TestMatrix, похоже, мертв BTW.