5

在 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 文件的路径吗?

4

1 回答 1

8

答案:

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

  2. “sonar.binaries”应该只包含编译源,而不是测试

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

于 2012-12-10T08:28:02.290 回答