Как создать отчет о покрытии кода Cobertura с помощью Maven от Hudson

StackOverflow https://stackoverflow.com/questions/2006014

  •  18-09-2019
  •  | 
  •  

Вопрос

В моем проекте мне нужно создать отчет о покрытии кода Cobertura от Hudson, используя сборку maven.
В Hudson я добавил плагин Cobertura Code Coverage.
Мне нужны полные этапы модификации pom.xml.

Это было полезно?

Решение

Вы пытались добавить это в свой pom.xml в reporting раздел?

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <configuration>
       <formats>
           <format>html</format>
           <format>xml</format>
       </formats>
    </configuration>
</plugin>

Полные шаги настройки можно найти здесь.

Другие советы

Хадсону нужен ты, чтобы создать coverage.xml файл.Чтобы сделать это, не меняя своего pom.xml, вы можете использовать:

mvn cobertura:cobertura -Dcobertura.report.format=xml

Чтобы запустить Cobertura на этапе пакета, выполните

 <plugin>  
            <groupId>org.codehaus.mojo</groupId>  
            <artifactId>cobertura-maven-plugin</artifactId>  
            <version>2.5.2</version>  
            <configuration>  
                <formats>  
                    <format>xml</format>  
                </formats>  
            </configuration>  
            <executions>  
                <execution>  
                    <phase>package</phase>  
                    <goals>  
                        <goal>cobertura</goal>  
                    </goals>  
                </execution>  
            </executions>  
   </plugin>         

Вот пример помпы

http://macgyverdev.blogspot.com/2011/04/development-environment-for-google-app.html

А вот как интегрироваться в Хадсонhttp://macgyverdev.blogspot.com/2011/04/hudson-continous-integration-for-google.html

Кобертура, похоже, на самом деле не работает с Хадсоном.

У меня есть проект, в котором выполняется командная строка:чистый пакет mvn

Создает отчет о покрытии. Создает точный отчет о покрытии со средним покрытием около 78% линий и 74% филиалов.

Выполнение тех же целей на сервере Hudson приводит к тому, что отчет о покрытии показывает 0% 0%.

К сожалению, сайт Jira, посвященный плагину, похоже, не позволяет никому публиковать сообщения о проблемах, поэтому команда пока не сообщила об этой проблеме.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top