2017-04-07 79 views
0

當前我的掃描儀正在運行,只掃描父級並跳過我的嵌套文件的其餘部分。如果我運行sonarlint(使用cli並指定一些測試和源文件),它會嘗試分析37k文件,而不是我需要的幾個文件。通過將<sonar.skip>true</sonar.skip>屬性添加到pom文件中,我可以跳過〜3k個文件。但是,我仍然無法將項目配置爲跨某些子文件夾運行,並打印出某種代碼覆蓋率測試。 (JaCoCo是否需要最新版本(6.3,0)?或者可以通過某種配置來處理代碼覆蓋?)。如何配置代碼覆蓋率的sonar-project.properties文件?

回答

0

如果Sonar似乎在分析太多文件,可能是因爲您沒有在sonar-project.properties文件中設置sonar.sources=src/main/java,所以它默認爲basedir幷包含所有內容。 SonarQube本身無法執行代碼覆蓋,它僅報告來自像JaCoCo這樣的工具的覆蓋報告。有趣的是,他們並沒有在https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner中澄清這些事情 - 但有了足夠的挖掘,您可以在該網站上找到很好的信息。