【问题标题】:How to get CodeCoverage in a custom build activity如何在自定义构建活动中获得代码覆盖率
【发布时间】:2012-03-18 08:28:53
【问题描述】:

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

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

【问题讨论】:

    标签: tfs build build-automation custom-activity


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢罗尔夫。我最终使用微软提供的 TFS 接口构建了自己的 c# 解决方案。然后,我只是扩展了构建工作流程来运行这个解决方案并将结果放在我想要的地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 2019-01-29
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多