2015-03-13 4 views
3

Пожалуйста, помогите мне в этом вопросе. Охват единиц измерения не отображается в отчете Sonar.Единичные тесты Покрытие не отображается в отчете сонара с помощью sonarqube-5.0.1 и java 8

Pom файл

 <!-- Sonar --> 
    <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin> 
    <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> 
    <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath> 

Я usued JaCoCo плагин, как показано ниже

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>${jacoco.version}</version>      
     <executions> 
      <execution> 
       <id>default-prepare-agent</id> 
       <goals><goal>prepare-agent</goal></goals> 
      </execution> 
      <execution> 
       <id>default-report</id> 
       <phase>prepare-package</phase> 
       <goals><goal>report</goal></goals> 
      </execution> 
     </executions> 
    </plugin> 

Может ли один помочь мне с шагами, чтобы использовать плагин выше, я использую Mockito для тестов.

enter image description here

+0

Вы google вокруг? вы найдете много онлайн. –

+0

** Проверьте следующие ссылки, чтобы узнать больше: ** Я как-то пробовал это сам, и настройки, упомянутые в этих сообщениях, работали и были очень информативными. http: //www.javaworld. .com/статьи/2074515/ядро-Java/блок-тест-код-покрытие-с-мавена-и-jacoco.html –

ответ

0

Вы должны иметь Jacoco огнь от Surefire плагина для выполнения модульных тестов. Если вы хотите разделить единицы и приемочные испытания в Sonar, вы также можете это сделать.

Пройдитесь по тому, как это сделать (как единичные, так и приемочные испытания).

Code coverage by unit and acceptance tests

Смежные вопросы