我正在尝试使用 C# 单元测试 (MSTest2) 的构建管道生成代码覆盖率报告。可以使用 Reportgenerator.exe 生成报告,但需要 .xml 文件作为输入。我添加了 Visual Studio 测试任务,它在构建工件中生成了一个 .coverage 文件。我们可以使用 CodeCoverage.exe 将 .coverage 转换为 .xml 文件。
为了在本地进行测试,我复制了 .coverage 文件并运行:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Dynamic Code Coverage Tools\amd64>CodeCoverage collect /IIS /session:WebSession /output:'C:\CoverageFiles\test.coverage'
和
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Dynamic Code Coverage Tools\amd64>CodeCoverage analyze /output:'c:\CoverageFiles\results.xml' 'c:\CoverageFiles\test.coverage'
该脚本没有抛出任何错误,也没有生成 xml 文件。
有没有其他方法可以从 .coverage 文件生成 .xml 文件?对此的任何帮助表示赞赏。