JUnit测试的Maven代码覆盖率报告

时间:2013-02-13 14:19:19

标签: java maven junit

我一直在关注IntelliJ,我喜欢JUnit Test的代码覆盖率报告,但我想知道是否有人使用任何东西或知道可以与Maven一起使用的任何插件在Code Coverage的测试时间生成报告JUnit测试报告

4 个答案:

答案 0 :(得分:2)

您可以使用Sonar plugin for maven

使用maven sonar:sonar

运行

答案 1 :(得分:1)

我目前正在使用EclEmma查看单元测试的代码覆盖率。它完全按照预期工作。它甚至允许您合并多个覆盖测试,而不是重新测试所有内容。

答案 2 :(得分:1)

这是一个适用于Jenkins的示例配置。

<!--no longer executed in test phase. Run cobertura:cobertura to generate -->
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <version>2.5.1</version>
    <configuration>
        <aggregate>true</aggregate>
        <instrumentation>
            <ignores>
                <ignore>test.package.if.needed.later.*</ignore>
            </ignores>
            <excludes>
                <!-- eg.: -->
                <exclude>javax/**/*.class</exclude>
            </excludes>
        </instrumentation>
        <formats>
            <format>html</format>
            <format>xml</format>
        </formats>
        <check />
    </configuration>
</plugin>

干杯,

答案 3 :(得分:0)

您可以使用Maven Cobertura Plugin