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" 
相關問題