ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用于检查实时Java应用程序的实时代码覆盖率查看器工具?

2019-12-10 17:04:50  阅读:402  来源: 互联网

标签:code-coverage visualization real-time java user-interface


我一直在寻找旨在检查实时Java应用程序(主要是运行在Tomcat之类的应用程序容器中的web应用程序)的代码覆盖率查看器.当然,有许多不错的工具可以自动获得单元测试覆盖率报告,但我的目标更像是实时了解不熟悉的Java应用程序的功能,例如在特定的用户交互上.

Eclipse Java调试器(带有用于远程调试的JPDA)确实很有用,但前提是您已经熟悉了应用程序的体系结构.从理论上讲,我可以使用一些覆盖率工具并将其设置为每两秒自动刷新一次静态HTML覆盖率报告,但这远非最佳选择.

对于Adobe Flex,FlexCover可以通过提供一个覆盖率查看器工具来实现我想要的功能,该工具可以几乎实时地可视化覆盖率,并且至少为了解这些知识的人设置相对简单.那么,有没有类似的易于设置的GUI工具,无论是免费的还是非免费的,都适用于Java?

解决方法:

您可以在Eclipse中查看由Web应用程序生成的Clover的coverage数据,而无需从Eclipse启动Web服务器.

诀窍是在Eclipse Clover Config屏幕中配置initString,以指向您的Web应用程序正在使用的同一个clover.db:

并且-您需要确保使用的是线程flushpolicy.默认情况下,clover-maven2-plugin使用一个.如果您使用的是Ant,则需要在< clover-setup />上进行显式设置.

您还必须确保在Eclipse和构建工具中都使用相同版本的Clover.

我已经在本地测试过-而且效果很好!

请让我知道你的情况.

标签:code-coverage,visualization,real-time,java,user-interface
来源: https://codeday.me/bug/20191210/2103011.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有