如何让Maven的Cobertura和万无一失的插件一起工作?

问题描述 投票:8回答:2

我把神火和插件的Cobertura在我pom.xml,但我不能将它们配置为正常工作。或的Cobertura不运行或测试执行两次。

所以,我怎么可能配置插件他们跑起来,只是一个时间?

如果我以这种方式配置,的Cobertura不运行:

<plugin>
<groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
    <version>2.12</version>
</plugin>

如果我以这种方式配置,测试是执行两次:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <version>2.5.1</version>
    <executions>
        <execution>
            <phase>test</phase>
            <goals>
                <goal>cobertura</goal>
            </goals>
        </execution>
    </executions>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12</version>
</plugin>
maven configuration cobertura maven-surefire-plugin
2个回答
0
投票

该测试将运行两次 - 它只是事情是这样的。见塞缪尔的评论running junits and cobertura with maven


0
投票

这是我得到了它的关于和的Cobertura测试工作,万无一失了。添加到您的POM,或放在MVN选项-useSystemClassLoader = FALSE

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <useSystemClassLoader>false</useSystemClassLoader>
                <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
© www.soinside.com 2019 - 2024. All rights reserved.