声纳“测量过滤器作为树图”颜色显示灰色框而不是绿色

时间:2016-05-23 21:02:04

标签: java maven sonarqube cobertura sonarqube-scan

我在Sonar上配置了myproject(maven)。我创建了一个'TreeMap'并将'colorMetric'设置为'Coverage'。我发现那里只出现灰色框(没有彩色框)。 我的配置有什么问题吗?

这是我的sonar.properties文件:

  

sonar.projectKey = com.company:myproject sonar.projectName = myproject   sonar.projectVersion = 1.0 sonar.language = java   sonar.sourceEncoding = UTF-8 sonar.java.coveragePlugin = cobertura   sonar.dynamicAnalysis = reuseReports

     

sonar.modules =分析,api,re,web,功能测试,oasisengine,核心

     

analysis.sonar.sources = src / main analysis.sonar.tests = src / test   analysis.sonar.binaries =目标/类   analysis.sonar.junit.reportsPath =目标/万无一失的报告   analysis.sonar.surefire.reportsPath =目标/万无一失的报告   analysis.sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml

     

api.sonar.projectBaseDir = api api.sonar.sources = src / main   api.sonar.tests = src / test api.sonar.binaries = target / classes   api.sonar.junit.reportsPath =目标/万无一失的报告   api.sonar.surefire.reportsPath =目标/万无一失的报告   api.sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml

     

re.sonar.projectBaseDir = re re.sonar.sources = src / main   re.sonar.tests = src / test re.sonar.binaries = target / classes   re.sonar.junit.reportsPath =目标/万无一失的报告   re.sonar.surefire.reportsPath =目标/万无一失的报告   re.sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml

     

web.sonar。 projectBaseDir = web web.sonar.sources = src / main   web.sonar.tests = src / test web.sonar.binaries = target / classes   web.sonar.junit.reportsPath =目标/万无一失的报告   web.sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml

     

功能测试。 sonar.projectBaseDir =官能测试   官能testing.sonar.sources = SRC /主   官能testing.sonar.tests = SRC /测试   官能testing.sonar.binaries =目标/类   官能testing.sonar.junit.reportsPath =目标/万无一失的报告   官能testing.sonar.surefire.reportsPath =目标/万无一失的报告   官能testing.sonar.cobertura.reportPath =目标/的Cobertura / coverage.xml

     

oasisengine。 sonar.projectBaseDir = oasisengine   oasisengine.sonar.sources = src / main oasisengine.sonar.tests = src / test   oasisengine.sonar.binaries =目标/类   oasisengine.sonar.junit.reportsPath =目标/万无一失的报告   oasisengine.sonar.surefire.reportsPath =目标/万无一失的报告   oasisengine.sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml

     

核心。 sonar.projectBaseDir = core core.sonar.sources = content / src / main   core.sonar.tests =含量/ SRC /测试   core.sonar.binaries =内容/目标/类   core.sonar.junit.reportsPath =内容/目标/万无一失的报告   core.sonar.surefire.reportsPath =内容/目标/万无一失的报告   core.sonar.cobertura.reportPath =内容/目标/站点/的Cobertura / coverage.xml

1 个答案:

答案 0 :(得分:0)

灰色表示未找到代码覆盖率。

您使用SonarQube Analyzer分析Maven项目的事实可能是您的问题的一半,以及整个的额外工作。请尝试使用SonarQube Scanner for Maven,这应该只是自动获取代码覆盖率。

如果仍然无效,请仔细检查分析日志以确保正在接收覆盖率报告。