首页 文章

OpenCover - 在VisualStudio社区2015中使用OpenCoverUI生成coverage.xml

提问于
浏览
1

我已经在VisualStudio社区2015中下载并安装了OpenCoverUI . 我已经编写了单元测试 . 当我从visual studio执行打开的封面时,我获得了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

1 回答

  • 0

    经过几个小时的努力,它确实有用 . 此youtube链接很有用 . 使用OpenCover控制台和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"
    

相关问题