2017-08-02 115 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文件的伎俩。