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

时间:2012-12-10 06:58:23

标签: 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

问题:

  1. 如果将sonar.testssonar.binaries添加到我的Ant目标中,它们如何显示在Sonar中?如果我没有设置这些属性,Sonar会有什么不同?

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

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

1 个答案:

答案 0 :(得分:8)

数目:

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

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

  3. 没有。只有“sonar.libraries”可以(实际上必须)指向JAR文件。