在快速项目中使用声纳时,我遇到了一个非常奇怪的问题。虽然,我通常会收到0个bug和0个漏洞,每个静态变量都有0个值,这确实很奇怪。这是我的报告:我已经在以下文档中安装了SwiftLint,OcLint和Xcpretty记录:Link sonar swift这个sonar-project.properties结构:
sonar.projectKey=testSonar
sonar.projectName=testSonar
sonar.project=TestSonar.xcodeproj
sonar.projectVersion=1.0
sonar.host.url=http://localhost:9000
sonar.login=admin
sonar.password=admin
sonar.language=swift
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*
sonar.swift.simulator=platform=iOS Simulator,name=iPhone X,OS=latest
sonar.sourceEncoding=UTF-8
sonar.junit.reportsPath=sonar-reports/
sonar.swift.lizard.report=sonar-reports/lizard-report.xml
sonar.swift.coverage.reportPattern=sonar-reports/coverage-swift*.xml
sonar.swift.swiftlint.report=sonar-reports/*swiftlint.txt
要进行扫描,我是使用brew sonarScanner安装的。最后,我运行此命令sonar-scanner
,因此它将启动扫描,并且可以正常工作,但是即使出现以下错误也不会出现错误:类ViewController:UIViewController {
let var x = 3
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
需要任何帮助吗?
我通过使用run-sonar-swift.sh并更新了我的属性文件来解决此问题:
sonar.host.url=http://localhost:9000
sonar.login=admin
sonar.password=admin
sonar.projectKey=testSonar
sonar.projectName=testSonar
sonar.language=swift
sonar.sources=.
sonar.test.inclusions=*.swift
sonar.exclusions=**/*.xml,Pods/**/*,Reports/**/*
# Scheme to build your application
sonar.swift.appScheme=TestSonar
sonar.swift.appConfiguration=Debug
您还需要下载此run-sonar-swift sh文件run-sonar-swift