最近,我正在使用一个新的基准测试:Dacapo(这里是网站:http://dacapobench.org/)。
我的老师告诉我使用 Cobertura 来测试 Dacapo 中 11 个基准的分支覆盖率。与此同时,我正在学习 Cobertura。我发现 Cobertura 仪器 .class 文件,然后运行它们以获取一些报告。Dacapo 是一个 .jar 文件,其中包含许多文件。我只是不知道如何用 Cobertura 测试它们。
如果您能提供一些有用的建议,我们将不胜感激。谢谢!
如果您使用 ant,Cobertura 可以检测 jar 文件:
您还可以传入要使用标准 ant 文件集检测的 jar 文件。Cobertura 将从 jar 中提取每个类并对其进行检测。如果未指定“todir”,则原始 jar 将被检测版本覆盖。否则,一个新的 jar 将被写入输出目录。
<cobertura-instrument todir="${instrumented.dir}">
<fileset dir="${jars.dir}">
<include name="my-simple-plugin.jar" />
</fileset>
</cobertura-instrument>