【问题标题】:opencover report generator run through command prompt but not through ccnet.configopencover 报告生成器通过命令提示符运行,但不通过 ccnet.config
【发布时间】:2013-01-18 11:33:57
【问题描述】:

当我通过命令提示符运行 opencover 时,它会生成一个 xml,然后我运行报告生成器并在正确的文件夹中创建 html 文档,但是当我强制构建时,这些不会发生,这是正确的方法吗去做吧?这是我的 ccnet.config 中的设置

  <!-- Open Cover -->
<tasks>
  <exec>
    <executable>C:\Program Files (x86)\OpenCover\OpenCover.Console.exe</executable>
    <buildargs>-target:"C:\Program Files (x86)\NUnit 2.6.2\bin\nunit-console.exe" -register:user -targetargs:"/nologo /noshadow \"C:\Users\username\Documents\Visual Studio 2010\Projects\WebCrawlerMVC\WebCrawlerMVC.Tests\bin\Debug\WebCrawlerMVC.Tests.dll" -filter:+[WebCrawlerMVC]* -output:coverage.xml </buildargs>
  </exec>
  <!-- Report Generator -->
  <exec>      
    <executeable>C:\Program Files (x86)\ReportGenerator\bin\ReportGenerator.exe</executeable>
    <buildargs>-reports:"C:\Program Files (x86)\OpenCover\coverage.xml" -targetdir:"C:\Program Files (x86)\CruiseControl.NET\server\WebCrawlerMVC\Artifacts\Reports" -reporttypes:XML;HTML</buildargs>
  </exec>
</tasks>

【问题讨论】:

    标签: cruisecontrol.net opencover reportgenerator


    【解决方案1】:

    前段时间我创建了一个教程。你可以在这里找到它:http://www.palmmedia.de/Blog/2012/9/27/cruisecontrol-net-integration-of-coverage-reports

    我在您的配置中看到的唯一错误是,您将引号放在了错误的位置。使用

    "-reports:C:\Program Files (x86)\OpenCover\coverage.xml"

    而不是

    -reports:"C:\Program Files (x86)\OpenCover\coverage.xml"

    【讨论】:

    • 我明白了,$[$CCNetArtifactDirectory]\$[$CCNetLabel] 这会与 Artifacts 文件夹的 ccnet 构建交互吗?
    • 是的。您可以在此处使用任何您喜欢的文件夹,但如果您想通过 htmlReportPlugin 将 HTML 报告包含到仪表板中,则必须使用此文件夹。
    • 我更改了我的代码以使用它,但 html 报告上的响应 = 检索文件时发生错误:远程服务器上的请求处理失败:给定路径的格式不是支持。
    • @Daniel:在你的教程中;您展示了在一个组件中使用 opencover。如果我想在多个测试程序集上运行 OpenCover 怎么办?
    • 然后您必须将所有测试 DLL 传递给您的测试运行程序。 OpenCover 报告将包含所有测试程序集的结果。如果为每个程序集单独执行 OpenCover,则可以将多个报告传递给 ReportGenerator:-reports:"coverage1.xml;coverage2.xml"
    猜你喜欢
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    相关资源
    最近更新 更多