【发布时间】: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
为什么我的类文件没有生成代码覆盖率信息?
【问题讨论】: