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

发布于 2024-12-21 09:37:20 字数 267 浏览 1 评论 0原文

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

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

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

Recently, I was using a new benchmark: Dacapo(Here is the website:http://dacapobench.org/).

My teacher told me to use the Cobertura to test the branch coverage of 11 benchmarks in Dacapo. Meanwhile, I was learning Cobertura. I found that Cobertura instruments .class file and then running them to get some reports. While Dacapo is a .jar file combines many files in it. I just do not know how to test them with Cobertura.

It will appreciated if you can provide some useful advice. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自在安然 2024-12-28 09:37:20

如果您使用 ant,Cobertura 可以检测 jar 文件:

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

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

Cobertura can instrument jar files if you use ant:

You can also pass in jar files to be instrumented using standard ant
filesets. Cobertura will extract each class from the jar and
instrument it. If 'todir' was not specified then the original jar will
be overwritten with an instrumented version. Otherwise a new jar will
be written to the output directory.

<cobertura-instrument todir="${instrumented.dir}">
    <fileset dir="${jars.dir}">
        <include name="my-simple-plugin.jar" />
    </fileset>
</cobertura-instrument>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文