如何在 TFS 内的构建中打开代码覆盖率?
-
09-06-2019 - |
题
我需要知道在使用 .testrunconfig 文件的解决方案上运行 TFS 时如何打开代码覆盖率。
testrunconfig 文件中有一个用于代码覆盖率的选项,但运行 TFS 构建时没有代码覆盖率结果。
我正在使用 *Tests.dll 掩码运行测试,而不是使用测试列表 (.vsmdi)。
解决方案
你如何进行测试?您使用的是 .vsmdi 文件还是只是指定在 *Tests.dll 程序集中运行所有测试?
如果是后者并且您使用的是 TFS 2008,则需要将以下内容添加到 TFSBuild.proj 文件中第一个 PropertyGroup 的 和 中以进行构建。
<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
这会将构建指向您的 .testrunconfig,以便它可以获取运行代码覆盖率的指令。
其他提示
无论您使用 .vsmdi 文件作为测试列表还是仅指定程序集文件模式,您都需要 RunConfigFile 条目。在该 .testrunconfig 文件中,您指定要应用代码覆盖率的程序集。
不隶属于 StackOverflow