【问题标题】:How to use Cobertura to test the coverage of benchmark Dacapo?如何使用 Cobertura 测试基准 Dacapo 的覆盖率?
【发布时间】:2011-12-15 13:24:16
【问题描述】:

最近,我正在使用一个新的基准测试:Dacapo(这里是网站:http://dacapobench.org/)。

我的老师告诉我使用 Cobertura 来测试 Dacapo 中 11 个基准的分支覆盖率。与此同时,我正在学习 Cobertura。我发现 Cobertura 仪器 .class 文件,然后运行它们以获取一些报告。 Dacapo 是一个 .jar 文件,其中包含许多文件。我只是不知道如何用 Cobertura 测试它们。

如果您能提供一些有用的建议,我们将不胜感激。谢谢!

【问题讨论】:

    标签: cobertura dacapo


    【解决方案1】:

    Cobertura can instrument jar files if you use ant:

    您还可以传入要使用标准 ant 检测的 jar 文件 文件集。 Cobertura 将从 jar 中提取每个类并 仪器它。如果未指定“todir”,则原始 jar 将 被检测版本覆盖。否则一个新的罐子会 写入输出目录。

    <cobertura-instrument todir="${instrumented.dir}">
        <fileset dir="${jars.dir}">
            <include name="my-simple-plugin.jar" />
        </fileset>
    </cobertura-instrument>
    

    【讨论】:

    • 好的,谢谢您的回复。我的测试 .jar 文件是 avrora-cvs-20091224.jar。虽然其中没有 .java 文件。如何编写与此 .jar 文件对应的测试或报告任务?如果您能提供一个通用的 build.xml 文件,我们将不胜感激。谢谢~
    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2023-03-25
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    相关资源
    最近更新 更多