2015-10-06 118 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:'属性设置了什么值?另外,你是否可以用正确的完整命令编辑你的答案,以便我们能够确切地知道你是如何解决它的?谢谢。 –