1

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

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 

回答

0

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

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" 
相关问题