Как создать отчет о покрытии кода Cobertura, используя Maven из Hudson

Perl хранит, где модули загружаются из хэш% INC. Вы можете загружать вещи относительно этого:

package Module::Foo;
use File::Spec;
use strict;
use warnings;

my ($volume, $directory) = File::Spec->splitpath( $INC{'Module/Foo.pm'} );
my $config_file = File::Spec->catpath( $volume, $directory, '../configure.yaml' );

% Ключи INC основаны на строгом переводе :: to / with .pm, добавленном даже в Windows, VMS и т. Д.

Обратите внимание, что значения в% INC могут относиться к текущему каталогу, если вы поместите относительные каталоги в @INC, поэтому будьте осторожны, если вы меняете каталоги между требованием / использованием и проверкой% INC.

21
задан oers 31 January 2012 в 07:30
поделиться

2 ответа

Пытались ли Вы добавить это в Ваш pom.xml в разделе отчётности ?

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

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

32
ответ дан 29 November 2019 в 03:48
поделиться

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

mvn cobertura:cobertura -Dcobertura.report.format=xml
22
ответ дан Andrew McKnight 31 January 2012 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: