我们如何在TFS的内部版本中打开代码覆盖率?
时间:2020-03-05 18:58:04 来源:igfitidea点击:
我需要知道在运行带有.testrunconfig文件的解决方案时运行TFS时如何打开代码覆盖率。
testrunconfig文件中有一个用于代码覆盖的选项,但是在运行TFS构建时,没有代码覆盖结果。
我正在使用* Tests.dll掩码运行测试,而不是使用测试列表(.vsmdi)。
解决方案
回答
我们如何进行测试?我们使用的是.vsmdi文件,还是只是指定我们在* Tests.dll程序集中运行所有测试?
如果是后者,并且我们正在使用TFS 2008,则需要将以下内容添加到TFSBuild.proj文件中第一个PropertyGroup的和中。
<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
这会将构建指向.testrunconfig,以便它可以选择说明来运行代码覆盖率。
回答
无论我们是将.vsmdi文件用于测试列表,还是仅指定程序集文件模式,都将需要RunConfigFile条目。在该.testrunconfig文件中,指定要对其应用代码覆盖率的程序集。