如何在自定义构建活动中获取代码覆盖率

时间:2012-02-28 20:27:56

标签: tfs build tfs2010 build-automation custom-activity

如何在自定义构建活动中获取代码覆盖率?

我正在尝试获取覆盖率%,因此我可以将其传递给另一个我正在作为该自定义活动的一部分运行的应用。

1 个答案:

答案 0 :(得分:1)

通过检测程序集生成覆盖率,并使用vsperfmon发布。运行终止后会对此进行聚合,因此您无法在同一运行中检索程序集的“当前覆盖范围”。

然而,从另一次运行中检索coverage是可行的。您需要使用Microsoft.VisualStudio.Coverage.Analysis.dll中的CoverageInfo类读取coverage.data文件