gpt4 book ai didi

java - 显示在整个执行过程中命中了哪些代码行的 Eclipse 工具?

转载 作者:行者123 更新时间:2023-12-01 13:51:30 24 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我有一个庞大的程序,我想执行一个用例(需要用户输入),它不是 JUnit 测试,杀死程序,看看哪些代码行被命中。这个简单的用例将经历数千行代码,因此在每一行添加跟踪注释以查看我的位置将永远存在。

有这样的吗?如果它能够以类似于 http://www.eclemma.org/ 的方式显示覆盖的代码这将是惊人的!

感谢您提供任何帮助/信息!

最佳答案

我们的Java Test Coverage工具使用其内置显示显示叠加在源代码上的执行行(和部分行)。它不是专门基于 Eclipse,但 OP 的问题似乎在于规模和交互性,而不是 Eclipse。

正如大多数基于探针的测试覆盖工具所做的那样,它无法提供关于在中间抛出异常的无条件代码块的精确覆盖信息;如果只执行了一部分,它会将整个 block 记录为“已执行”,并且它将捕获任何相关异常处理程序的执行。但是,与大多数二进制检测器不同的是,如果它在一行代码中遇到多个条件,它将正确捕获该行的哪一部分被执行。

它可以从任何类型的测试中收集执行信息,包括手动执行代码。它还可以配置为在程序执行期间的任何时间点收集测试覆盖率数据,因此它对于收集长时间运行的服务器程序的覆盖率很有用,或者如果您需要在某个任意点中止执行。

关于java - 显示在整个执行过程中命中了哪些代码行的 Eclipse 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356878/

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