gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:54 27 4
gpt4 key购买 nike

我一直在寻找旨在检查实时 Java 应用程序的代码覆盖率查看器,主要是在 Tomcat 等应用程序容器内运行的 Web 应用程序。当然,有很多不错的工具可以获取单元测试覆盖率的自动报告,但我的目标更像是实时学习一个不熟悉的 Java 应用程序做了什么,例如关于特定的用户交互。

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

对于 Adob​​e Flex,FlexCover 通过提供几乎实时可视化覆盖范围的覆盖范围查看器工具来满足我的需求,并且设置起来相对简单,至少对于了解这些内容的人来说是这样。那么是否有类似的易于设置的 GUI 工具(免费或非免费的)用于 Java?

最佳答案

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

诀窍是在 Eclipse Clover Config 屏幕中配置 initString 以指向您的 webapp 使用的同一个 clover.db:

Clover initString Configuration

而且 - 你需要确保你使用的是线程 flushpolicy . clover-maven2-plugin 默认使用一个。如果您使用的是 Ant,则需要在 上明确设置它。

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

我已经在本地对此进行了测试 - 它运行良好!

请告诉我你的进展情况。

关于java - 用于检查实时 Java 应用程序的实时代码覆盖率查看器工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com