TeamCity MSTest и TestList? - PullRequest
       0

TeamCity MSTest и TestList?

3 голосов
/ 17 марта 2012

Чтобы автоматизировать юнит-тесты на TeamCity , мне пришлось создать список тестов в моем файле конфигурации vsmdi, указывающий, что каждый тест является частью списка, который я назвал CompleteCoverage. Мне это очень не нравится, потому что для автоматического запуска новых тестов мне нужно помнить, чтобы включить их в этот список.

Есть ли способ запустить каждый тест в решении, используя TeamCity и MSBuild (кроме явной ссылки на путь к выходной тестовой сборке)?

Должен ли я просто сбросить MSTest и перейти к NUnit ?

1 Ответ

3 голосов
/ 25 марта 2012

Я использую NUnit вместо MSTest, но это также должно работать для вас:

Я назвал все свои тестовые сборки для включения в их имя .NUnit, например Basic.NUnit.dll. На этапе сборки, выполняющем тесты, я объявил ** / *. NUnit.dll в качестве сборок для запуска. Чтобы убедиться, что они запускаются в нужном месте, я добавил ** / obj / ** / *. NUnit.dll в список исключений. Вместе с категориями тестов для включения или исключения я получил полный контроль над тем, какие тесты запускать на чисто декларативном уровне, не называя отдельные тесты.

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