Как просмотреть отчет о покрытии HTML с помощью плагина Cobertura Maven?

Я хочу создать и просмотреть отчет о покрытии для проекта Java-Maven.

я добавил следующее pom.xml:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <formats>
          <format>html</format>
        </formats>
      </configuration>
    </plugin>
  </plugins>
</reporting>

когда я запускаю mvn cobertura:cobertura он успешно строится и сообщает консоли, что Cobertura Report generation was successful но я не могу найти отчет.

Если Я cd на target/cobertura Я нахожу файл под названием

3 ответов


посмотрите документацию плагина,вот пример. Довольно уверен, что вам нужно добавить <reporting> элемент для создания отчета.


Это в разделе сборки:

<build>
    ...
    <plugins>
        ...    
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.2</version>
        </plugin>
        ...
    </plugins>
    ...
</build>

и затем это в разделе отчетности:

<reporting>
    ...
    <plugins>
        ... 
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.5.2</version>
            <configuration>
                <check></check>
                <formats>
                    <format>html</format>
                    <format>xml</format>
                </formats>
            </configuration>
        </plugin>
        ...
    </plugins>
    ...
</reporting>

выполнить mvn cobertura:cobertura

тогда ищите .HTML-код внутри цель / сайт / cobertura/.


Если ничего не работает - попробуйте эту http://technikes.com/how-to-generate-code-coverage-report-in-java-jacoco-graphical-report/ Вы можете получить отчет покрытия кода в формате html и xml

Это удивительно, как я публикую свой отчет в html и xml