Настройка среды тестирования VS 2010 и Nunit

Я работаю над проектом Asp.net mvc3 (.NET 4). И требуется интегрировать инструмент тестирования. Я попытался настроить среду тестирования Nunit в своем решении, но, похоже, возникла проблема с ее настройкой в ​​vs2010.

теперь я хочу знать, работает ли Nunit в vs2010 или нет четких инструментов тестирования для vs2010?

Спасибо!


person JOY    schedule 24.07.2012    source источник


Ответы (3)


Да, VS работает только с фреймворком MSTest. Но вы можете использовать внешний тест-раннер:

Другой вариант — зайти в настройки графического интерфейса NUnit и включить повторный запуск теста при изменении тестовой сборки. На самом деле мне нравится большая зеленая полоса, поэтому у меня графический интерфейс NUnit открыт на отдельном мониторе. При пересборке тестовой сборки все последние тесты выполняются автоматически. Если я хочу отладить какой-то тест, я использую CodeRush — это лучше, чем привязывать отладчик к NUnit.

person Sergey Berezovskiy    schedule 24.07.2012

NUnit имеет отдельную программу запуска тестов. Я считаю, что рабочий процесс с NUnit заключается в том, что вы кодируете тесты в VS, но вам нужно запускать их с помощью отдельной программы запуска тестов NUnit. MSTest — единственная известная мне среда модульного тестирования, которая позволяет запускать тесты непосредственно из VS.

Однако существует подключаемый модуль VS под названием ReSharper. Установка этого дает вам средство запуска тестов NUnit в VS.

Обновить

Также любой может поправить меня, если я ошибаюсь, но я считаю, что вы получаете бегун MSTest только с версиями VS Professional и выше. Я не думаю, что VS Express поставляется со встроенным средством запуска MsTest.

person danludwig    schedule 24.07.2012
comment
Существует Visual Nunit, позволяющий запускать тесты из в визуальной студии. Есть также NCrunch, все еще в бета-версии, но довольно крутой. - person R0MANARMY; 25.07.2012
comment
@ R0MANARMY +1, я никогда раньше не видел этого расширения. Возможно, вы захотите опубликовать это как ответ, похоже, он довольно хорошо отвечает на исходный вопрос. - person danludwig; 25.07.2012
comment
По вашему запросу: С Visual Studio 11, среда модульного тестирования MSTest дебютирует в SKU Express. Теперь он доступен как часть Visual Studio 11 Express для Интернета и Visual Studio 11 Express для Windows 8. - person R0MANARMY; 25.07.2012

Существует Visual Nunit, который позволяет запускать тесты изнутри. визуальная студия.

Есть также NCrunch, все еще в бета-версии, но довольно крутой. С их сайта:

NCrunch — это автоматизированный инструмент параллельного непрерывного тестирования для Visual Studio .NET. Он разумно берет на себя ответственность за запуск автоматических тестов, чтобы вам не приходилось этого делать, и предоставляет вам огромное количество полезной информации о ваших тестах (например, о покрытии кода и показателях производительности), встроенной в вашу IDE, пока вы работаете.

person R0MANARMY    schedule 25.07.2012
comment
NCrunch имеет только 30-дневную пробную лицензию. Грустно. - person Alexandre N.; 16.02.2016