TeamCity и запущенные тесты NUnit - PullRequest
9 голосов
/ 14 июня 2011

В TeamCity мне нужно указать точное расположение сборок, содержащих тесты NUnit, которые нужно выполнить.

Есть ли возможность указать файл .SLN, чтобы он динамически просматривал эти тестовые проекты?

Ответы [ 2 ]

22 голосов
/ 14 июня 2011

Вы можете использовать подстановочные выражения в поле Запустить тесты из :

Source\\**\bin\\**\*Tests.dll

Приведенное выше будет запускать тесты из любой сборки в любой папке bin в папке Source, содержащей «Tests'в конце названия сборки.

2 голосов
/ 14 июня 2011

В зависимости от того, используете ли вы MSBuild или NAnt, вы можете добавить запись в свой скрипт сборки следующим образом:

<ItemGroup>
  <TestAssemblies Include="tests\\test*.dll"/>
  <TestAssemblies Include="tests.lib\\test*.dll"/>
</ItemGroup>

<Target Name="runTests">
  <Exec Command="$(teamcity_dotnet_nunitlauncher) v2.0 x86 NUnit-2.5.0 %(TestAssemblies)" />
</Target>

В приведенном выше примере две строки TestAssemblies указывают на ваши сборки.

Подробнее об этом можно прочитать здесь: http://blogs.jetbrains.com/teamcity/2008/09/24/using-teamcity-nunit-launcher/

...