繁体   English   中英

Codecoverage.exe 不生成输出 xml

[英]Codecoverage.exe does not generate output xml

为了将覆盖文件导入 SonarQube,我正在执行 CodeCoverage.exe 将“.coverage”文件转换为 xml。 我执行一个 cmd 行,如: CodeCoverage.exe analyze /output:[name of xml file to be generated] [name of the coverage binary file].coverage但我没有得到任何输出 xml 并且没有错误。 我必须说我能够为其他解决方案文件的测试生成这样的 xml。 可能是什么问题? 我该如何解决?

谢谢!

我遇到了同样的问题。 事件日志中应该有错误。 为我修复的是使用 .coverage 文件的绝对路径。 输出文件的 .xml 扩展名很好。

我首先要确保您使用扩展名 *.coveragexml 命名新文件

CodeCoverage.exe analyze /output:[name of xml file to be generated].coveragexml [name of the coverage binary file].coverage

我今天遇到了同样的问题,我终于找到了一种解决方法:使用由stackoverflow.com用户之一创建的工具:@stef-heyenrath:

CoverageConverter - GitHub

简而言之:

  1. 通过命令安装 CoverageConverter 工具:

dotnet tool install --global dotnet-coverageconverter

  1. .coverage文件转换为.coveragexml

dotnet-coverageconverter --CoverageFilesFolder "ProjectName.Tests\\TestResults\\DirectoryContainsCoverageFile"

  1. 完毕 :)

顺便说一句,SonarQube 完全支持生成的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM