2016-10-20 8 views
0

mvnクリーンインストールソナーを実行しているときにsonar.Butを使用してjacocoカバレッジレポートを生成するコードを追加しました:ソナー。ソナー関連の機能が実行されました.Jacocoカバレッジレポートは生成されません。ソナージャココレポートが実行されていません

<!-- Below plugin ensures the execution of test cases during maven build --> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <configuration> 
        <includes> 
         <include>${runSuite}</include> 
        </includes> 
       </configuration> 
      </plugin> 

      <!-- Sonar-JaCoCo integration plugin --> 
      <plugin> 
       <groupId>org.jacoco</groupId> 
       <artifactId>jacoco-maven-plugin</artifactId> 
       <version>0.7.6.201602180812</version> 
       <configuration> 
        <destFile>${sonar.jacoco.reportPath}</destFile> 
        <append>true</append> 
       </configuration> 
       <executions> 
        <execution> 
         <id>agent</id> 
         <goals> 
          <goal>prepare-agent</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin> 

      <properties> 
     <sonar.sources>src/main</sonar.sources> 
     <sonar.tests>src/test</sonar.tests> 
     <!-- Below property indicates the pattern of the test suite --> 
     <runSuite>**/*Suite.class</runSuite> 
     <!-- Sonar-JaCoCo properties --> 
     <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> 
     <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> 
     <sonar.jacoco.reportPath>${basedir}/../target/jacoco.exec</sonar.jacoco.reportPath> 
     <sonar.language>java</sonar.language> 
    </properties> 

答えて

1

Javaプラグインでユニットテストが実行されなくなりました。 hereと書かれているように、分析の前に自分で起動する必要があります。

mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true 
関連する問題