【问题标题】:Cobertura data file not getting updatedCobertura 数据文件未更新
【发布时间】:2016-08-11 12:19:47
【问题描述】:

我正在尝试找出我的 JAVA 类的功能代码覆盖率。 我的 java 类作为 JAR 文件部署在服务器上。 (注意:没有部署在tomcat等任何应用服务器中)。将我的 JAR 文件部署到服务器后,我使用 ant 任务检测了该 jar 文件。我的 jar 文件中的类现在已被检测(我通过反编译这些类来确认)。当我运行我的应用程序(这反过来将从 JAR 文件中访问我的类)时,它应该创建一个新的数据文件(.ser 文件)并将代码覆盖率信息添加到其中。但是没有新的数据文件被创建,旧的数据文件也没有被更新。

我在服务器上的项目结构如下

Main-Folder
|--cobertura-2.1.1
|--ccbuild.xml
|--cobertura.ser (created during instrumentation)
|--lib
    |---code.jar (This file contains my instrumented classes)
    |---other-dependency.jar (All other dependencies)
    |---cobertura.jar

为什么我的类文件没有生成代码覆盖率信息?

【问题讨论】:

    标签: java ant cobertura


    【解决方案1】:

    我在生成 .ser 文件时遇到了这个问题。将一个依赖库 commons-io 的版本更改为 V2.4 后,我的问题解决了

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      相关资源
      最近更新 更多