【问题标题】:OpenCover - To generate coverage.xml using OpenCoverUI in VisualStudio Community 2015OpenCover - 在 VisualStudio Community 2015 中使用 OpenCoverUI 生成 coverage.xml
【发布时间】:2017-03-06 12:26:32
【问题描述】:

我已经在 VisualStudio Community 2015 中下载并安装了 OpenCoverUI。我已经编写了单元测试。当我从 Visual Studio 执行 Open Cover 时,我会在 Visual Studio 中获得具有代码覆盖率的 OpenCover 结果。但现在我想从此代码覆盖率生成 HTML 报告。我正在使用来自 https://github.com/danielpalme/ReportGenerator/.To 的 ReportGenerator 生成覆盖率报告,使用 ReportGenerator 文件必须转换为 *.xml 格式。我也尝试使用 OpenCover.Console.exe 但我收到错误。使用 OpenCover UI 更容易。我在哪里可以找到xml文件?或者我如何生成xml文件?请帮助我,我被卡住了!。使用这个参考https://bearandhammer.net/2017/02/12/opencover-ui-unit-test-code-coverage/...This 是我从命令提示符尝试的命令:

    C:\Users\AppData\Local\Apps\OpenCover>OpenCover.Console.exe -register:user -target:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" 
-targetargs:"/noisolation /testcontainer:\" D:\TicTacToeLibTests\bin\Debug\TicTacToeLibTests.dll" /resultsfile:D:\Reports\MSTest\.trx"
 -mergebyhash -output: D:\OpenCoverExample\coverage.xml

【问题讨论】:

    标签: visual-studio-2015 code-coverage opencover reportgenerator


    【解决方案1】:

    经过几个小时的尝试,它成功了。这个 youtube 链接很有用。OpenCover Console 和 ReportGenerator 的代码覆盖率 -https://www.youtube.com/watch?v=0UJNYrhH05w 。我使用了与这个 youtube 示例中提到的相同的版本

    OpenCover.Console.exe -target:"D:\Project\packages\NUnit.ConsoleRunner.3.6.0\tools\nunit3-console.exe"
    -targetargs:"D:\Project\NUnit.Tests1\bin\Debug\NUnit.Tests.dll" 
    -output:"D:\Project\TestResults\coverage.xml" -register:user 
    
    
    ReportGenerator.exe -reports:"D:\Project\TestResults\coverage.xml" 
    -targetdir:"D:\Project\TestResults\report"
    

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多