gpt4 book ai didi

java - 有没有办法针对某些数据运行 Java 程序,然后找出哪些分支没有被采用? (代码覆盖率)

转载 作者:行者123 更新时间:2023-11-28 20:21:20 27 4
gpt4 key购买 nike

我有一些相当复杂的 Java 程序,其中包含许多 if/else 语句,其中各种组件相互交互。我有一些测试数据,可以尽可能多地练习代码。

有没有办法让我针对这些数据运行我的代码并获取有关哪些代码路径已执行和未执行的信息?

(通过测试文件,我的意思是我确实拥有包含数十万行的基于文本的 csv 文件。将这些行视为参数的集合。我尝试随机生成这些参数以确保我的代码的所有部分都是感动,但我想更加确定,因为这些程序的失败成本很高)

最佳答案

我在 Eclipse 中将 EclEmma(Emma Eclipse 插件)与 TestNG 结合使用。它提供了覆盖范围和未覆盖范围的直观指示,以及覆盖率 View 中的覆盖率统计信息。

我相信 JUnit 也受支持。

关于java - 有没有办法针对某些数据运行 Java 程序,然后找出哪些分支没有被采用? (代码覆盖率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312005/

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