我们如何在TFS的内部版本中打开代码覆盖率?

时间:2020-03-05 18:58:04  来源:igfitidea点击:

我需要知道在运行带有.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文件中,指定要对其应用代码覆盖率的程序集。