声纳测试和二进制属性,它们做什么?

use*_*582 5 ant properties sonarqube

在Sonar文档中有两个属性选项,sonar.testssonar.binaries.

# path to test source directories (optional)
sonar.tests=testDir1,testDir2

# path to project binaries (optional), for example directory of Java bytecode
sonar.binaries=binDir
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 如果sonar.tests并且sonar.binaries被添加到我的Ant目标中,它们如何出现在Sonar中?如果我做了/没有设置这些属性,Sonar会有什么不同?

  2. sonar.binaries包含源二进制文件和测试二进制文件,还是仅包含源文件?

  3. 是否可以将.jar文件提供给两个属性而不是实际.class文件和/或.java文件的路径?

Fab*_*eam 8

回答:

  1. 如果不设置这两个属性,则不会有Findbugs或基于字节码的工具("sonar.binaries")检测到的测试结果("sonar.tests")或违规.

  2. "sonar.binaries"应仅包含已编译的源,而不包含测试

  3. 不.只有"sonar.libraries"可以(实际上必须)指向JAR文件.