我在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
答案 0 :(得分:0)
灰色表示未找到代码覆盖率。
您使用SonarQube Analyzer分析Maven项目的事实可能是您的问题的一半,以及整个的额外工作。请尝试使用SonarQube Scanner for Maven,这应该只是自动获取代码覆盖率。
如果仍然无效,请仔细检查分析日志以确保正在接收覆盖率报告。