如何使用Cobertura测试基准Dacapo的覆盖范围?

时间:2011-12-15 13:24:16

标签: cobertura dacapo

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

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

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

1 个答案:

答案 0 :(得分:0)

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>