Какой лучший победитель теста Nunit?
Недавно получив развитие в тестовом режиме, я использую тест-тестировщик Nunit, отправленный как часть resharper. У него есть некоторые недостатки в плане отсутствия ярлыка для запуска тестов, и мне нужно искать тестировщика Nunit для вызова его с помощью мыши. Он имеет приятный графический интерфейс и показывает результаты как часть среды IDE.
Что другие люди используют для запуска модульных тестов против проектов .net?
У меня есть googled другие приложения, включая MBUnit и приложение Unit test от Nunit.org, и задавались вопросом, что выходит на первое место для людей.
Ответы
Ответ 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.
Ответ 8
NUnit GUI Runner теперь является TestCentric. Вот ссылка: https://github.com/TestCentric/testcentric-gui/releases