2012-12-10 30 views
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會有什麼不同?

  2. 應該sonar.binaries包含源二進制文件和測試程序,或唯一來源?

  3. 可以.jar文件給予兩種性質的,而不是路徑實際.class文件和/或.java文件?

回答

8

答案:

  1. 如果不設置這些2個屬性,你會不會有測試結果(「sonar.tests」),也不由FindBugs的檢測違規行爲或基於字節碼的工具( 「sonar.binaries」)。

  2. 「sonar.binaries」 應該只包含編譯的源代碼,不測試

  3. 號只有 「sonar.libraries」 可以(實際上是必須)指向JAR文件。