TeamCity VSTest 2015

web*_*ad3 5 teamcity unit-testing visual-studio-2015

我正在尝试在服务器上设置TeamCity 9.1.7,并且在尝试添加测试步骤时遇到问题.

运行者类型:Visual Studio测试

测试引擎类型:VSTest

测试引擎版本:VSTest 2015

测试文件名:C2.Tests\bin\Debug\C2.Tests.dll

目标平台:x86

当我添加此步骤时,系统提示我添加一个Config参数:

名称:teamcity.dotnet.vstest.14.0

值:C:\ Program Files(x86)\ MSBuild\14.0\Bin\MSBuild.exe

当我运行所有步骤时,我在单元测试步骤中出错:

[14点23分17秒] [步骤3/3] VSTest报告观察者[14点23分17秒] [VSTest报告观察者]未发现路径报告:[14点23分17秒] [VSTest报告观察者] C:\ BuildAgent \工作\ d28aa71801c772cb\TestResults*带有.trx [14时23分17秒] [3/3步步骤单元测试(Visual Studio的测试)失败

我必须在这个设置(在服务器上)做不同的事情,然后我在我的机器上进行本地测试.例如,设置2015 Build Tools.我不确定在哪里纠正这个问题.

请指教.

Cul*_*tes 5

从文档:

Visual Studio 测试运行器集成了 MSTest 运行器和 VSTest 控制台运行器。对这两个框架的支持使 TeamCity 能够执行测试并自动导入其测试结果。

Visual Studio 测试运行器需要在生成代理上安装 Visual Studio 测试代理或 Microsoft Visual Studio。

https://confluence.jetbrains.com/display/TCD10/Visual+Studio+Tests

因此,您可以从版本 10 开始完美地使用 VSTest。

对于 VSTests,您需要为 config 参数指定不同的目录:

teamcity.dotnet.vstest.14.0: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe

此文件将在安装测试代理(或 Visual Studio)后可用。

如果您仍然收到错误,则意味着您指定的测试有问题,您可能没有正确引用程序集,请确保路径和 .dll 文件存在。


小智 1

尝试在测试步骤之前使用 MSBuild 步骤构建测试 - 似乎如果找不到包含测试的 DLL,则会出现“未找到报告”错误