Инструмент обнаружения тестов для .NET - PullRequest
1 голос
/ 25 августа 2009

Есть ли инструмент для автоматического обнаружения тестов для .NET. Я использую модуль для тестирования модулей Visual Studio и хотел функциональность, похожую на Python Nose. Мне нужно, чтобы инструмент автоматически обнаруживал все доступные модульные тесты и запускал, например, те, которые «помечены» как модульные, и в разных сценариях запускали тесты, «помеченные» как интеграционные, и так далее. Я нашел человека, который создал свою собственную реализацию тестовой задачи MSBuild и рассматривал возможность создания моей собственной с атрибутами аннотации, чтобы делать то, что делает Нос, но хотел узнать, знает ли кто-нибудь о существующем инструменте, который мог бы работать.

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 сентября 2009

Интегрированная среда тестирования Visual Studio делает именно это при запуске из IDE. Если вам нужен инструмент командной строки, который выполняет те же функции (находит все тесты в определенном каталоге / решении), я думаю, вам нужно что-то написать.

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

Обновление: Я только что опубликовал новый проект CodePlex под названием # Nose , который делает именно то, что вам нужно. В настоящее время он поддерживает только NUnit, но я также планирую добавить VSTest.

0 голосов
/ 26 августа 2009

Попробуйте ReSharper от JetBrains. Он делает то, что вы хотите с модульными тестами, а также многое другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...