你如何在TFS内的Builds中打开Code Coverage?

时间:2008-09-17 06:17:09

标签: tfs build-process code-coverage

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

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

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

2 个答案:

答案 0 :(得分:15)

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

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

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

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

答案 1 :(得分:1)

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