TeamCity Visual Studio Tests шаг сборки для запуска одиночного теста - PullRequest
0 голосов
/ 09 марта 2019

У меня есть решение Visual Studio с тестовыми проектами, например:

MySolution.sln
MyProject.csproj
MyProject.Tests.csproj

В TeamCity легко создать шаг сборки типа Visual Studio Tests, предназначенный для всех тестов, найденных в MyProject.Tests.dll (те,помечены [TestMethod] и [DataTestMethod]).

Я провел Google, но не могу найти способ запустить только определенный тест по имени - аналогично Visual Studio, щелкнув правой кнопкой мыши по имени теста изапустить тесты.

Кто-нибудь знает, возможно ли это?

1 Ответ

1 голос
/ 11 марта 2019

TeamCity использует VSTest.Console.exe для выполнения тестов. Таким образом, вы можете использовать параметры, перечисленные здесь: https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017,, чтобы решить, какие тесты следует запускать.

В интерфейсе TeamCity есть поле Test Names. Используйте это поле для указания запускаемых тестов:

TeamCity Test Configuration

Это даст вам что-то вроде этого:

vstest.console.exe path\to\tests.assembly.dll /Tests:TestClass.TestName1,TestClass.TestName2
...