8

我有一个 .Net 解决方案,其中包含两个 dotnet 核心类库及其相关的单元测试项目。

当我运行dotnet test **\*.Tests.csproj --collect "Code Coverage"命令时,它会为每个单元测试项目生成单独的 .coveragexml 文件。

我的要求是将所有 .coveragexml 文件合并到一个文件中,并使用它来获取整个解决方案的总覆盖率矩阵。

是否有任何工具或脚本来实现这一点?

笔记:

  • 我没有使用 Coverlet。
  • 我正在使用内置的 vstest.console.exe 来运行测试并生成 .coveragexml 文件。
  • 我正在使用自定义代码覆盖率分析
4

1 回答 1

0

如果不需要合并的结果仍然是 .coveragexml 格式,您可以使用 ReportGenerator ( https://github.com/danielpalme/ReportGenerator ) 作为合并工具。

于 2021-07-25T00:01:19.817 回答