2017-08-02 114 views
2

我想讓OpenCover爲我們的asp網絡核心項目工作,目標是完整框架461.我們使用XUnit作爲測試框架。但是,當我運行我的powershell腳本時,結果僅顯示測試文件夾中測試類的覆蓋範圍,而不覆蓋源文件夾內類的範圍。OpenCover顯示沒有結果asp網絡核心461

如何獲得這些文件的覆蓋率?

我的解決方案的結構是這樣的src/API和測試/ API.UnitTests

重要港口我的劇本是這樣的:

&$openCoverPath\OpenCover.Console.exe ` 
    -target:$xunitPath\xunit.console.x86.exe ` 
    -targetargs:".\test\API.UnitTests\bin\Debug\net461\API.UnitTests.dll -noshadow -nologo" ` 
    -register:user ` 
    -oldstyle ` 
    -mergeoutput ` 
    -hideskipped:File ` 
    -searchdirs:".\test\API.UnitTests\bin\Debug\net461\" ` 
    -output:$coverageReportFile 

# Generate HTML report from results with ReportGenerator 
&$reportGeneratorPath\ReportGenerator.exe ` 
    -reports:$coverageReportFile ` 
    -targetdir:$coverageReportFolder 

回答

3
<DebugType>Full</DebugType> 

在API的csproj文件的伎倆。