我正在尝试让OpenCover为我们的asp net核心项目工作,目标是完整的框架461.我们正在使用XUnit作为测试框架。但是,当我运行PowerShell脚本时,结果只显示测试文件夹中测试类的覆盖范围,而不显示源文件夹内的类的覆盖范围。
如何获得这些文件的报道?
我的解决方案的结构类似于src / API和test / 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
答案 0 :(得分:3)
<DebugType>Full</DebugType>
api csproj文件中的就可以了。