2015-10-06 90 views
3

我試圖集成Xunit.net框架與opencover,當我嘗試獲得我的dll的代碼覆蓋面時,Opencover不選擇我的dll,而Xunit它執行其摘要和打印其結果。OpenCover與Xunit訪問類0 of 1

C:\CodeProject\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -output:"C:\CodeProject\SampleXunit.Test\coverage.xml" -target:"C:\CodeProject\packages\xunit.runner.console.2.1.0\tools\xunit.console.exe" -targetargs:"""C:\CodeProject\SampleXunit.Test\bin\Debug\SampleXunit.Test.dll" """C:\CodeProject\SampleXunit.Test\bin\Debug\Sample.dll" /noshadow" -register:user -filter:+[*]* C:\CodeProject\packages\ReportGenerator.1.9.1.0\reportgenerator C:\CodeProject\SampleXunit.Test\coverage.xml C:\CodeProject\SampleXunit.Test\coverage start C:\CodeProject\SampleXunit.Test\coverage\index.htm

enter image description here

回答

4

固定它...調查Coverage.xml後,依賴的DLL未正確加載。指定-targetdir:屬性後,它對我有效。

+0

此外,Appveyor可能需要'-targetdir:'屬性。幹得不錯! –

+0

你爲'-targetdir:'屬性設置了什麼值?另外,你是否可以用正確的完整命令編輯你的答案,以便我們能夠確切地知道你是如何解決它的?謝謝。 –