当我设置'sonar.test.inclusions'

时间:2015-09-23 21:19:18

标签: gradle sonar-runner

我有一个gradle多项目构建,我正在设置以下sonarRunner扩展:

sonarRunner {
toolVersion = '2.4'
sonarProperties {
    property "sonar.host.url", "http://10.60.206.2:9000"
    property "sonar.jdbc.url", "jdbc:postgresql://10.60.206.2:5432/postgres"
    property "sonar.jdbc.driverClassName", "org.postgresql.Driver"
    property "sonar.jdbc.username", "postgres"
    property "sonar.jdbc.password", "postgres"
    property "sonar.scm.provider", "svn"
    property "sonar.sources", "src"
    property "sonar.tests", "$projectDir/some/existing/dir"
    property "sonar.test.inclusions", "**/**"
}}

当我这样做时,我在输出中看到下面的内容,这不可避免地导致没有文件被索引。有没有人见过这个?

17:15:31.130 INFO - 源编码:UTF-8,默认语言环境:en_US

17:15:31.131 INFO - 索引文件

17:15:31.141 INFO - 排除的来源:

17:15:31.141 INFO - ** / **

17:15:31.141 INFO - 包含的测试:

17:15:31.141 INFO - ** / **

1 个答案:

答案 0 :(得分:0)

从我所看到的,你将在sonar.test.inclusions中设置的所有内容都将自动设置为:

  • 包含的测试
  • 排除的来源

您应该将sonar.test.inclusions的范围限制为文件的子集,例如 ** / *。spec.js

如果你以任何方式修复它,请告诉我,我也面临着(不同的)问题的配置..