Как я могу постоянно выполнять модульные тесты в Visual Studio 2012 Professional?
Visual Studio 2012 добавила кнопку "Запустить тесты после сборки" в проводнике Unit Test, но кажется, что опция недоступна в Профессиональное издание. Фактически, мой "Unit Test Explorer" просто называется "Test Explorer" и вообще не имеет этой кнопки:
![Screenshot of Test Explorer window]()
Существуют ли расширения, которые могут заменить эту недостающую функцию? Что-то, что интегрируется с существующим пользовательским интерфейсом тестового проводника, было бы идеальным. (Бесплатные варианты также предпочтительны, так как если бы я смог убедить своих корпоративных повелителей выложить на VS Ultimate/Premium, это не было бы проблемой в любом случае)
Ответы
Ответ 1
Я переназначил свой ключ F6 на TestExplorer.RunAllTests вместо стандартного значения Build.BuildSolution
Build.BuildSolution получает переназначение в Ctrl-Shift-B, когда вы это делаете.
Это хорошо работает, потому что теперь мой F6 reflex RunAllTests сохраняет любые измененные файлы, строит мое решение и запускает мои модульные тесты.
Единственное, что мне нужно было изменить, это мой макет окна, чтобы я мог видеть окно тестового проводника, таким образом, я знаю, если какие-либо тесты не удались.
Обновление ответа ссылкой на блог, который я написал об этом
Ответ 2
Функции "Run Tests After Build" и "Test Test" доступны в Premimum и Ultimate выпусках Visual Studio 2012.
Ответ 3
NCrunch не является бесплатным, но он стоит денег и превосходит любые тестовые функции в Visual Studio, независимо от выпуска.
Ответ 4
Вы также можете посмотреть http://www.continuoustests.com/ aka Mighty Moose.
Это не совсем так, как NCrunch, но это бесплатно.