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

我一直在寻找旨在检查实时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.

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

请让我知道你的情况.

上一篇:什么是体数据可视化(Volume data visualization)


下一篇:python-Altair复选框默认