4

我正在使用以下代码使用 Xcode11.4 导出测试代码覆盖率。

./xccov-to-sonarqube-generic.sh /DerivedData/MyApp-*/Logs/Test/*.xcresult/ > sonarqube-generic-coverage.xml

我收到以下错误

此版本的 Xcode 不支持使用 v1 API 打开使用 Xcode 和 xcodebuild 版本创建的结果包

请帮助我正确的方法。

4

1 回答 1

3

至于我的研究,这里有 3 个解决方法:

  1. Xcode 11+ 的 xccov-to-sonarqube-generic.sh 脚本有更新。尝试使用这个

https://github.com/SonarSource/sonar-scanning-examples/blob/master/swift-coverage/swift-coverage-example/xccov-to-sonarqube-generic.sh

  1. 使用 Code Coverage Converter (cococo) 实用程序生成声纳的 xml 文件格式。参考更多信息:

https://medium.com/monsterculture/cococo-code-coverage-converter-from-xcode-11-to-sonarqube-7f48cff97b9b

  1. 任何能够将 Xocde 11+ *.xcresult 文件转换为声纳的 xml 文件格式的 shell 脚本
于 2020-07-15T01:33:33.027 回答