2013-08-06 48 views
1

目前我正在嘗試做一個集成測試+ Clover + Sonar我可以這樣做(我可以在聲納中看到總覆蓋面,(IT +單元測試)) 這個問題很大程度上源於上傳到聲納是三葉草生成他的東西。Sonar + Clover只能在src-instrumented上運行

[INFO] [16:16:57.566] Working dir:/Users/cortiz/dev/company/tmp/profile/server/target/sonar 
[INFO] [16:16:57.566] Source dirs:/Users/cortiz/dev/company/tmp/profile/server/target/clover/src-instrumented 
[INFO] [16:16:57.566] Test dirs:/Users/cortiz/dev/company/tmp/profile/server/target/clover/src-test-instrumented 
[INFO] [16:16:57.566] Binary dirs:/Users/cortiz/dev/company/tmp/profile/server/target/classes 

還是很多__CLR **東西四周),使源代碼實際上不是可讀或準確

它是如何運行我使用此命令

mvn clean clover2:setup install clover2:clover sonar:sonar -PSonar 

和超聲波輪廓是

<profile> 
     <id>Sonar</id> 
     <properties> 
      <clover.version>3.1.8</clover.version> 
      <sonar.core.codeCoveragePlugin>clover</sonar.core.codeCoveragePlugin> 
      <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> 
      <sonar.clover.reportPath>${project.build.directory}/clover.xml</sonar.clover.reportPath> 
      <sonar.sources>bork</sonar.sources> 
      <sonar.exclusions>**/clover/src-instrumented/**</sonar.exclusions> 
     </properties> 
     <build> 
      <plugins> 
       <plugin> 
        <groupId>com.atlassian.maven.plugins</groupId> 
        <artifactId>maven-clover2-plugin</artifactId> 
        <version>${clover.version}</version> 
        <configuration> 
         <license>${clover.license}</license> 
         <reportDescriptor>clover-report.xml</reportDescriptor> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

如果需要我可以把更多的信息。

+0

能否請您提供您的問題的屏幕截圖?你是否在你的maven pom中指向正確的源代碼,因爲「sonar.sources」沒有被Maven考慮到。另外,你應該分別運行mvn聲納:聲納。首先:mvn clean clover2:安裝clover2:clover,然後:mvn sonar:sonar -PSonar –

+0

嗨。 @DavidRACODON sonar.sources它接縫不是榮譽(Bug)或至少在這種情況下 東西看起來像這樣。 http://cl.ly/image/2f392c0H2C1I 我跟着你的意見和解決問題 MVN清潔clover2:安裝程序安裝clover2:三葉草-PSonar MVN聲納:聲納-DskipTests -PSonar THX – Cortiz

+0

不錯!關於在使用Maven運行分析時沒有考慮到「sonar.sources」屬性,這是預期的行爲。請參閱http://docs.codehaus.org/display/SONAR/Analysis+Parameters#AnalysisParameters-ProjectConfiguration。這種行爲最終會改變:http://jira.codehaus.org/browse/SONAR-4536 –

回答

1

建議由DavidRACODON

mvn clean clover2:setup install clover2:clover -PSonar 
mvn sonar:sonar -DskipTests -PSonar 
相關問題