Java EE 容器上的 Clover

发布于 2024-07-14 01:39:10 字数 225 浏览 6 评论 0原文

我想在生产环境中运行 Atlassian Clover (我不有开销问题)。 有谁有这方面的经验,或者你能指导我如何做吗?

我的目标是根据真实用户的操作获取 Clover 报告。 我正在使用 JBoss + JDK 1.5

I would like to run Atlassian Clover in a production environment (I don't have an issue with overhead ). Does anyone have experience with this, or can you direct me how to do it?

My goal is to get clover reports based on real users actions. I'm using JBoss + JDK 1.5

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

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

发布评论

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

评论(4

要走干脆点 2024-07-21 01:39:10

您可以将 clover 构建(以及检测期间生成的coverage.db 文件)部署到您的服务器,添加一堆特定于 clover 的 java 选项来设置它,然后收集结果,使用 clover 合并工具合并它们并生成报告。 请参阅 Clover Wiki 了解详细说明。

请注意,默认情况下,clover 在进程终止时转储覆盖率数据 - 您可能需要研究如何使其定期发生。 查看 -flushpolicy-flushinterval 选项。

You can deploy clover build (along with the coverage.db files generated during the instrumentation) to your servers, add a bunch of clover-specific java options to set it up and then collect the results, merge them using the clover merge tools and generate the reports. See Clover Wiki for detailed instructions.

Please note that by default, clover dumps the coverage data upon process termination - you might want to do some research on how to make it happen periodically. Look into -flushpolicy and -flushinterval options.

时光沙漏 2024-07-21 01:39:10

终于找到答案了,谢谢大家。
创建 Clover DB(cmd/或 eclipse 集成)后,在启动我的应用程序服务器时,我添加以下参数
-Djboss.shutdown.forceHalt=false -Dclover.initstring.basedir=/coverage.db
它会完成这项工作

found the answer finally , thanks all .
after I created the Clover DB ( cmd / or eclipse integration ) , while starting my App server I add the following params
-Djboss.shutdown.forceHalt=false -Dclover.initstring.basedir=/coverage.db
it will do the job

雄赳赳气昂昂 2024-07-21 01:39:10

一般策略是在编译 Web 应用程序时使用 Clover(或 Cobertura 或类似工具)。 如果您使用 Maven 进行构建,则可以使用 cobertura 插件:

http://mojo.codehaus.org/cobertura-maven-plugin/instrument-mojo.html

使用 cobertura:instrument 目标轻松添加此内容。 然后,您可以像以前一样将生成的 war 放入 JBoss 中。

您可能还对 Glassbox 感兴趣:

http://www.glassbox.com/glassbox/ Home.html

它不会生成代码覆盖率,而是为您提供有关正在发生的情况的高级报告,并可以告诉您哪里可能存在瓶颈。

The general strategy would be to use Clover (or Cobertura or a similar tool) when you compile your web application. If you use maven for doing your builds, you can use the cobertura plugin:

http://mojo.codehaus.org/cobertura-maven-plugin/instrument-mojo.html

To add this easily with the cobertura:instrument goal. You then drop the generated war into JBoss just as before.

You'd probably also be interested in Glassbox:

http://www.glassbox.com/glassbox/Home.html

It doesn't generate code coverage, instead it gives you a high-level report at what's going on and can tell you where you may have bottlenecks.

以可爱出名 2024-07-21 01:39:10

我已经很长一段时间没有使用clover了...但我确实使用cobertura (http://cobertura .sourceforge.net/faq.html)用于代码覆盖率。 查看 cobertura 的常见问题解答,它确实可以与 JBoss 配合使用。

I haven't used clover in a long time... but I do use cobertura (http://cobertura.sourceforge.net/faq.html) for code coverage. Looking at the FAQ for cobertura it does work with JBoss.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文