【问题标题】:How to package Maven 2 generated-classes by Cobertura?如何通过 Cobertura 打包 Maven 2 生成的类?
【发布时间】:2010-01-06 07:27:32
【问题描述】:

我有一个 Maven 2 项目设置,它使用 pom.xml 很好地打包了一个战争文件,现在我想向它介绍 Cobertura。我可以成功地检测这些类,但是当我想打包检测的类并将它们部署到我的 jboss 服务器时,打包了错误的文件。

我的目标树如下所示:

\target
\target\classes --> contains non instrumented classes
\target\cobertura
\target\generated-classes
\target\generated-classes\cobertura --> contains the instrumented classes

每当我尝试打包我的战争时,它会打包 \target\classes 而不是 \target\generated-classes\cobertura 有没有办法强制打包使用位于 \target\generated-classes 中的文件\cobertura ??

【问题讨论】:

    标签: java testing code-coverage cobertura


    【解决方案1】:

    cobertura 插件的常见用例(据我所知)是在检测类上运行单元测试并生成测试覆盖率报告。如果我想在 war-file 中检测类,我会尝试使用程序集插件。

    【讨论】:

    • 挑战在于该项目包含多个未编写单元测试的 Web 服务。因此必须在容器内加载部署的 war 文件才能启用 web 服务。通过调用 web 服务,我想知道调用 web 服务代码时会触及哪些代码。
    猜你喜欢
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2012-03-13
    • 1970-01-01
    • 2013-01-13
    • 2011-07-10
    • 2014-12-01
    相关资源
    最近更新 更多