3
我正在嘗試使用maven sonar插件對Java單元測試進行代碼分析。但該插件似乎沒有考慮到我的聲納屬性「聲納。*」。我試圖修改簡單的例子,它也可以工作。根據MSONAR-70,問題已得到解決,我使用的版本是2.4。使用「sonar。*」屬性和maven-sonar-plugin的單元測試代碼分析
爲了試驗,我已經試過了一個簡單的例子:
- 克隆sonar-examples.git
- 使用項目聲納的例子/項目/語言/ JAVA /行家/ Java的Maven的簡單如實施例
- 更名的src/main到SRC /測試
在pom.xml,添加到屬性小號行動:
<sonar.sources>src/test/java</sonar.sources> <sonar.binaries>target/test-classes</sonar.binaries>
運行mvn聲納:聲納。
- >代碼分析沒有考慮到我的設置。該項目在SonarQube上創建,但代碼未被分析。
如果我使用聲納亞軍的命令行,它的分析代碼:
sonar-runner [...] -Dsonar.sources=src/test/java
-Dsonar.binaries=target/test-classes
-Dsonar.language=java
-Dsonar.sourceEncoding=UTF-8
-Dsonar.projectKey=org.codehaus.sonar:example-java-maven
-Dsonar.projectName="Simple Java Maven Project"
-Dsonar.projectVersion=1.0-SNAPSHOT