【发布时间】:2012-03-18 08:28:53
【问题描述】:
如何在自定义构建活动中获得代码覆盖率?
我正在尝试获取覆盖率 %,以便将其传递给我作为该自定义活动的一部分运行的另一个应用程序。
【问题讨论】:
标签: tfs build build-automation custom-activity
如何在自定义构建活动中获得代码覆盖率?
我正在尝试获取覆盖率 %,以便将其传递给我作为该自定义活动的一部分运行的另一个应用程序。
【问题讨论】:
标签: tfs build build-automation custom-activity
覆盖率是通过检测程序集生成的,并使用 vsperfmon 发布。这是在运行终止后聚合的,因此您无法在同一运行中检索程序集的“当前覆盖率”。
然而,从另一次运行中检索覆盖率是可能的。您需要使用 Microsoft.VisualStudio.Coverage.Analysis.dll 中的 CoverageInfo 类读取 coverage.data 文件
【讨论】: