ios - SonarScanner 忽略 Swift 文件的覆盖数据
问题描述
我已经建立了一个具有开发吊舱的声纳项目。分析工作正常,即检测到代码异味和重复并显示在 SonarQube 服务器上,但覆盖数据被忽略,日志显示如下:
INFO: Parsing /Users/daniyal/MyApp/sonarqube-generic-coverage.xml
INFO: Imported coverage data for 0 files
INFO: Coverage data ignored for 4403 unknown files, including:
/Users/daniyal/MyApp/AccountStore/AccountStore/AccountProvider.swift
Sonar-project.properties 看起来像这样
sonar.host.url=https://*******-engineering.com/
sonar.login=**********token*********
sonar.projectKey=MyApp
sonar.projectName=MyApp
sonar.language=swift
sonar.c.file.suffixes=-
sonar.cpp.file.suffixes=-
sonar.objc.file.suffixes=-
sonar.sources=.
sonar.test.inclusions=**/*Test*/**
sonar.test.inclusions=*.swift
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*
sonar.tests=AccountStore/AccountStoreTests
sonar.swift.simulator=platform=iOS Simulator,name=iPhone 8,OS=13.3
sonar.swift.project=MyApp/MyApp.xcodeproj
sonar.swift.workspace=MyApp.xcworkspace
sonar.swift.appName=MyApp
sonar.swift.appScheme=MyAppScheme
sonar.swift.appConfiguration=Debug
sonar.coverageReportPaths=sonarqube-generic-coverage.xml
摘自 sonarqube-generic-coverage.xml
<coverage version="1">
<file path="/Users/daniyal/MyApp/AccountStore/AccountStore/AccountProvider.swift">
<lineToCover lineNumber="27" covered="true"/>
<lineToCover lineNumber="28" covered="true"/>
<lineToCover lineNumber="29" covered="true"/>
<lineToCover lineNumber="30" covered="true"/>
<lineToCover lineNumber="31" covered="true"/>
<lineToCover lineNumber="33" covered="true"/>
<lineToCover lineNumber="34" covered="true"/>
<lineToCover lineNumber="35" covered="true"/>
<lineToCover lineNumber="38" covered="true"/>
<lineToCover lineNumber="39" covered="true"/>
</file>
</coverage>
解决方案
推荐阅读
- tfs - TFS 与 Azure Devops 服务器
- python - 有没有办法通过迭代创建变量?
- css - 增加悬停 CSS 上的复选框/单选按钮的大小
- php - 从 php 文档运行 node.js 脚本并获取输出
- python - 本地 IP 没有响应,而 localhost 和 127.0.0.1 有。在 Window 10 机器上用 Python 开发 REST 服务
- r - 从 Anova 表中选取平方和,在 R 中保留变量名称
- selenium - Selenium chrome 驱动程序无法建立安全连接
- java - 在斯坦福 CoreNLP 中使用 NERClassifierCombiner 时出现 NullPointer 异常
- python - 如何在我的 MDDataTable 列表中删除我的字符串
- java - 从原生 Java 回调到 Unity 的 C# 脚本高延迟