【问题标题】:how to use cobertura code coverage tool with jar file如何使用带有 jar 文件的 cobertura 代码覆盖工具
【发布时间】:2011-03-31 05:16:21
【问题描述】:

我正在使用 cobertura 找出我的测试套件的代码覆盖率,该套件测试通过 jar 文件捆绑的基于 java 的解决方案 cobertura cmd line reference

我已经完成了instrumentation部分并获得了instrument class文件。 对于第二步,我不确定是否需要将检测的类文件重新捆绑到一个 jar 文件中,因为我的测试套件使用这个 jar 文件,或者我可以简单地设置我的 CLASSPATH 变量以包含检测的类文件,同时继续使用原始 jar 文件(其中包含未检测的类文件)。

谢谢。

【问题讨论】:

    标签: java code-coverage cobertura


    【解决方案1】:

    您必须在可能包含相同编译文件的任何其他容器/文件夹之前将您的检测文件包含在类路径中。

    在你的情况下,在带有检测文件的 jar 文件之前。

    您不需要重新捆绑。

    另一种可能性是直接检测 jar 文件。

    【讨论】:

    • 是的,尽管如此,但我尝试了相同的方法(包括在任何其他 jar/类文件之前检测的类文件),但数据文件 .ser 未更新。不知道那里出了什么问题。也许会尝试第二种选择。谢谢。
    • 如果您故意从类路径中排除 cobertura.jar,您将无法运行测试,因为 classnotfound 异常。这可能是一种确定 java 是否使用检测类的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2013-05-28
    • 1970-01-01
    • 2012-05-03
    • 2013-02-15
    相关资源
    最近更新 更多