【问题标题】:How do you turn on Code Coverage in Builds within TFS?如何在 TFS 的构建中打开代码覆盖率?
【发布时间】:2008-09-17 06:17:09
【问题描述】:

我需要知道如何在使用 .testrunco​​nfig 文件的解决方案上运行 TFS 构建时打开代码覆盖率。

testrunco​​nfig 文件中有一个用于代码覆盖的选项,但是在运行 TFS 构建时没有代码覆盖结果。

我正在使用 *Tests.dll 掩码运行我的测试,而不是使用测试列表 (.vsmdi)。

【问题讨论】:

    标签: tfs build-process code-coverage


    【解决方案1】:

    你是如何运行测试的?您是在使用 .vsmdi 文件还是只是指定在 *Tests.dll 程序集中运行所有测试?

    如果是后者并且您使用的是 TFS 2008,那么您需要将以下内容添加到 TFSBuild.proj 文件中第一个 PropertyGroup 的和中以进行构建。

    <RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
    

    这会将构建指向您的 .testrunco​​nfig,因此它可以获取运行代码覆盖率的指令。

    【讨论】:

    • 请注意,在 VS 2010 中,文件扩展名现在是“.testsettings”,但除此之外它可以像以前一样工作。
    【解决方案2】:

    无论您将 .vsmdi 文件用于测试列表还是仅指定程序集文件模式,都需要 RunConfigFile 条目。在该 .testrunco​​nfig 文件中,您指定要对其应用代码覆盖的程序集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      相关资源
      最近更新 更多