Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio TeamCity Visual Studio测试生成步骤以运行单个测试_Visual Studio_Unit Testing_Teamcity_Visual Studio Test Runner - Fatal编程技术网

Visual studio TeamCity 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

我有一个带有测试项目的Visual Studio解决方案,例如:

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文档: