我一直在寻找一个代码覆盖率查看器,旨在检查实时Java应用程序,主要是在Tomcat等应用程序容器中运行的for应用程序。当然,有许多不错的工具可以获得单元测试覆盖率的自动报告,但我的目标更像是实时了解一个不熟悉的Java应用程序在特定用户交互中所做的事情。
Eclipse Java调试器(使用JPDA进行远程调试)非常有用,但前提是您已经熟悉应用程序的体系结构。从理论上讲,我可以使用一些覆盖率工具,并将其设置为每两秒自动刷新一次静态HTML覆盖率报告,但这远不是最优的。
对于Adobe Flex,FlexCover提供了一个覆盖率查看器工具,可以几乎实时地可视化覆盖率,这正是我想要的,而且至少对于了解相关知识的人来说,设置起来相对简单。那么,有没有类似的易于设置的Java GUI工具,不管是免费的还是非免费的?
发布于 2009-05-22 01:07:07
您可以在Eclipse中查看由web应用程序生成的Clover覆盖率数据,而无需从Eclipse启动web服务器。
诀窍是将Eclipse Clover Config屏幕中的initString配置为指向您的webapp应用程序正在使用的同一个clover.db:

你需要确保你使用的是一个线程化的flushpolicy。clover-maven2-plugin默认使用一个。如果您正在使用Ant,则需要显式地将其设置为on。
您还必须确保在Eclipse和您的构建工具中使用相同版本的Clover。
我已经在本地测试过了--它工作得很好!
请告诉我你是怎么去的。
发布于 2009-05-21 20:36:03
看看clover吧。这可能就是你要找的东西。不是免费的,但很好。
https://stackoverflow.com/questions/894628
复制相似问题