相关疑难解决方法(0)

使用Cobertura Maven插件运行集成测试

我无法让Cobertura插件在Maven中运行集成测试.我找到的这个问题最接近的答案是http://jira.codehaus.org/browse/MCOBERTURA-86.但是,这个问题仍然存在漏洞.我在03年4月3日尝试了Stevo建议的配置,它没有用.

我的POM

<reporting>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.3-SNAPSHOT</version>
            <reportSets>
            <reportSet>
                <reports>
                    <report>cobertura-integration</report>
                </reports>
            </reportSet>
            </reportSets>               
        </plugin>   
    </plugins>
</reporting>
Run Code Online (Sandbox Code Playgroud)

这与Stevo提供的配置片段完全相同.

integration-testing maven-2 cobertura

29
推荐指数
2
解决办法
1万
查看次数

Cobertura和Jetty

我正在尝试使用cobertura在Jetty上运行我的webapp时获得覆盖率报告.我们已经使用surefire插件运行cobertura进行单元测试.我们还配置了failafe插件来运行我们的集成测试.

我已经(手动)检测了我的战争并进行了部署.

当mvn verify使用集成测试仅运行配置文件时,似乎cobertura正在工作,因为我在eclipse控制台中获得了所有类型的新警告(我从那里运行jetty)可能是因为字节代码被cobertura更改了.但.ser即使在调用"stop"jetty服务器时,我也没有写入文件.

我.ser在运行时得到一个文件,mvn cobertura:cobertura并在target/site我的webapp目录下生成一个报告.该报告显示0%的覆盖率,因为cobertura:cobertura没有运行任何测试.

如何使用failsafe make cobertura运行我的集成测试?还有其他建议吗?

谢谢,本

java integration-testing code-coverage cobertura maven

4
推荐指数
1
解决办法
2313
查看次数