TeamCity On-Premises 2024.03 Help

MSTest 支持

TeamCity 可以解析 MSTest 结果文件( .trx 文件),并在构建概览中显示测试报告。 它支持 MSTest 2005-2015 框架,并需要在构建代理上安装相应的 Microsoft Visual Studio 版本。

报告 MSTest 结果

在 TeamCity 中报告 MSTest 结果有两种方式。

Visual Studio Tests 运行器添加至您的构建步骤中并在此处指定所有必要的参数,这是最简单的方式。

如果测试已经在您的构建脚本中运行,并且 MSTest 生成了 .trx 报告,您可以通过 构建功能 或通过 服务消息 来配置 XML 报告处理以解析这些报告。

MSTest 的自动检测

MSTest 位置会以 配置参数 的形式在 %teamcity.dotnet.mstest.xx.yy% 格式中报告。

如果构建需要配置参数,可以使用 mstest-legacy-provider 插件。

TeamCity 会自动检测基于注册表值的 MSTest,这些注册表值描述了 Visual Studio 的安装路径。 如果 (a) Visual Studio 安装在非标准位置,(b) 注册表键损坏,或者 (c) TeamCity 代理无法访问 VisualStudio 目录,那么 TeamCity 可能无法检测到 MSTest。 在这种情况下,必须手动将 %teamcity.dotnet.mstest.xx.yy% 格式的相应配置参数添加到构建中。 它应该包含完整路径,包括 MSTest.exe 可执行文件:例如,MSTest 2013 的默认路径是 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe

最后修改日期: 16日 7月 2024年