Visual studio TeamCity Visual Studio测试生成步骤以运行单个测试
我有一个带有测试项目的Visual Studio解决方案,例如:Visual studio TeamCity Visual Studio测试生成步骤以运行单个测试,visual-studio,unit-testing,teamcity,visual-studio-test-runner,Visual Studio,Unit Testing,Teamcity,Visual Studio Test Runner,我有一个带有测试项目的Visual Studio解决方案,例如: MySolution.sln MyProject.csproj MyProject.Tests.csproj 在TeamCity中,很容易创建类型为Visual Studio Tests的构建步骤,该步骤针对在MyProject.Tests.dll中找到的所有测试(用[TestMethod]和[DataTestMethod]表示的测试) 我在谷歌上搜索了一下,但我没有找到如何只按名称运行特定的测试——类似于VisualStudi
MySolution.sln
MyProject.csproj
MyProject.Tests.csproj
在TeamCity中,很容易创建类型为Visual Studio Tests
的构建步骤,该步骤针对在MyProject.Tests.dll
中找到的所有测试(用[TestMethod]
和[DataTestMethod]
表示的测试)
我在谷歌上搜索了一下,但我没有找到如何只按名称运行特定的测试——类似于VisualStudio右键单击测试名称并运行测试
有人知道这是否可行吗?TeamCity在引擎盖下使用VSTest.Console.exe运行测试。所以基本上,您可以使用这里列出的参数来决定应该运行哪些测试 在TeamCity界面中,有一个字段
测试名称
。使用此字段指定要运行的测试:
这将为您提供如下信息:
vstest.console.exe path\to\tests.assembly.dll /Tests:TestClass.TestName1,TestClass.TestName2
我的
VSTest 2017
构建步骤用户界面在您的屏幕截图中没有低于测试文件名的任何内容。您正在运行哪个版本的TeamCity服务器?TeamCity 2018.2.1(build 61078)。默认情况下,此选项可能隐藏。在构建步骤上单击“显示高级选项”。以下是链接do文档: