我已经在2015年下载并安装了OpenCoverui。我已经写了单位测试。当我从Visual Studio执行开放式封面时,我会在Visual Studio中获得OpenCover结果。但是现在我想从此代码覆盖范围中生成HTML报告。我正在使用https://github.com/danielpalme/reportgenerator/.compenerator/reportgenerator/.compenerator使用此报告生成器来生成一个使用ReportGenerator生成覆盖范围报告。文件必须转换为 *.xml格式。我还尝试使用opencover.console.exe,但我遇到了错误。使用OpenCover UI更容易。在哪里可以找到XML文件?还是如何生成XML文件?请帮助我,我被卡住了!。通过此refernece https://bearandhammer.net/2017/02/12/opencover-ui-ui-unit-test-code-cover/....this是我从命令提示符中尝试的命令:
C:UsersAppDataLocalAppsOpenCover>OpenCover.Console.exe -register:user -target:"C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEMSTest.exe"
-targetargs:"/noisolation /testcontainer:" D:TicTacToeLibTestsbinDebugTicTacToeLibTests.dll" /resultsfile:D:ReportsMSTest.trx"
-mergebyhash -output: D:OpenCoverExamplecoverage.xml
尝试了几个小时后。此YouTube链接很有用。使用OpenCover控制台和Depborgenerator -https://www.youtube.com/watch?v = 0UJNYRHHH05W .i我使用了与此YouTube示例中提到的相同版本
>OpenCover.Console.exe -target:"D:ProjectpackagesNUnit.ConsoleRunner.3.6.0toolsnunit3-console.exe"
-targetargs:"D:ProjectNUnit.Tests1binDebugNUnit.Tests.dll"
-output:"D:ProjectTestResultscoverage.xml" -register:user
ReportGenerator.exe -reports:"D:ProjectTestResultscoverage.xml"
-targetdir:"D:ProjectTestResultsreport"