Как мне делать постоянное тестирование в .NET?
-
27-09-2019 - |
Вопрос
Я использую Infinitest для постоянного тестирования, когда я делаю Java Development, и я действительно скучаю по мгновенному обратному, когда я развиваю в .NET
Как мне делать постоянное тестирование в C # & .NET?
Редактировать: Я не ищу непрерывную интеграцию, как CruiseControl, Teamcity и т. Д. Это мгновенный инструмент обратной связи, который работает с вашей IDE, я ищу
Решение
Если вы используете Visual Studio 2008 или 2010, вы должны взглянуть на расширение Непрерывное тестирование для Visual Studio.
Обратите внимание, что он не запускает тесты при сохранении, а скорее на каждой сборке.
Другие советы
Я обнаружил еще одно расширение для VisualStudio, который действительно полезен: Ncrunch http://www.ncrunch.net/Что мне очень нравится в этом, заключается в том, что он запускает тесты вашего кода на заднем плане, когда вы печатаете (без необходимости сохранения / сборки), он запускается только тесты, которые влияют на измененный код, и он автоматически показывает, какие строки в вашем коде покрыты прохождением испытаний / неспособности тестов и какие строки не покрываются. И он поддерживает NUNIT, MS TEST, XUNIT, MBUNIT, MSPEC :)
Хотя это делает больше, CruiseControl.net. может сделать непрерывно тестирование, когда он интегрирован с NUNIT.
Я также нахожу непрерывная обратная связь по тестированию и построению, чтобы быть действительно полезным.
Я бы порекомендовал использовать непрерывный сервер интеграции, как TeamCity. Отказ Он также предоставляет плагин для Visual Studio, который позволяет создавать свой проект и запустить тесты на подразделение в нем внутри IDE.