OpenCover 未显示结果 asp net core 461

OpenCover showing no result asp net core 461

我正在尝试让 OpenCover 为我们的 asp 网络核心项目工作,目标是完整的框架 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
<DebugType>Full</DebugType>

在 api csproj 文件中成功了。