我需要知道在使用 .testrunco​​nfig 文件的解决方案上运行 TFS 时如何打开代码覆盖率。

testrunco​​nfig 文件中有一个用于代码覆盖率的选项,但运行 TFS 构建时没有代码覆盖率结果。

我正在使用 *Tests.dll 掩码运行测试,而不是使用测试列表 (.vsmdi)。

有帮助吗?

解决方案

你如何进行测试?您使用的是 .vsmdi 文件还是只是指定在 *Tests.dll 程序集中运行所有测试?

如果是后者并且您使用的是 TFS 2008,则需要将以下内容添加到 TFSBuild.proj 文件中第一个 PropertyGroup 的 和 中以进行构建。

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>

这会将构建指向您的 .testrunco​​nfig,以便它可以获取运行代码覆盖率的指令。

其他提示

无论您使用 .vsmdi 文件作为测试列表还是仅指定程序集文件模式,您都需要 RunConfigFile 条目。在该 .testrunco​​nfig 文件中,您指定要应用代码覆盖率的程序集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top