Генерация Cobertura-отчета с плагином Maven

Я сделал инструментарий кода и военного файла, успешно развернутого в контейнере Tomcat.

Я запускаю на нем свои клиентские тесты. После успешного запуска тестов на нем, когда я закрываю свой экземпляр tomcat, в каталоге bin tomcat находится файл Cobertura.ser.

Файл Cobertura.ser содержит все детали файла покрытия кода.

Теперь я хочу настроить задачу maven для генерации html-отчета Cobertura из файла.ser.

Я прочитал справочное руководство по Cobertura-maven-plugin, но не смог разобраться.

(Я не запускаю тесты Junit, но я выполняю тесты на селен).

<plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>cobertura-maven-plugin</artifactId>
                        <version>2.5.2</version>
                        <executions>
                            <execution>
                                <id>instrument-code</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>instrument</goal>
                                </goals>
                                <configuration>
                                    <attach>true</attach>
                                </configuration>
                            </execution>
                            <execution>
                                <id>generate-report</id>
                                <phase>prepare-package</phase>                                
                                <goals>
                                    <goal>cobertura</goal>
                                </goals>
                                <configuration>
                                    <dataFile>C:\Servers\apache-tomcat-8.0.11\bin\cobertura.ser</dataFile>
                                    <formats>
                                        <format>html</format>
                                        <format>xml</format>
                                    </formats>
                                    <outputDirectory>C:\Users\satyam\report</outputDirectory> 
                                </configuration>
                            </execution>
                        </executions>                        
                    </plugin>

Это моя maven конфигурация плагина Cobertura, но таким образом maven не генерирует отчет из файла Cobertura.ser, расположенного в каталоге tomcat bin.

1 ответ

Решение
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
 <formats>
   <format>html</format>
   <!-- format>xml</format -->
 </formats>
 </configuration>
 </plugin>
Другие вопросы по тегам