![](/img/trans.png)
[英]CodeCoverage.exe and vstest.console.exe does not generate covered lines
[英]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:
简而言之:
dotnet tool install --global dotnet-coverageconverter
.coverage
文件转换为.coveragexml
: dotnet-coverageconverter --CoverageFilesFolder "ProjectName.Tests\\TestResults\\DirectoryContainsCoverageFile"
顺便说一句,SonarQube 完全支持生成的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.