gpt4 book ai didi

java - 删除冗余的 JUnit 测试套件测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:04:05 25 4
gpt4 key购买 nike

在我们的 JUnit 测试套件中,我发现了一些没有提高覆盖率的测试,因此应该将其删除(它们需要时间,但并没有真正为测试套件增加值(value))。

我想知道有哪些工具可以为我发现冗余测试?

最佳答案

我认为这是对代码覆盖率指标的滥用。仅仅因为一个测试不会增加指标,它不一定是多余的——它可以测试一个特定的执行路径,该路径由 LOC 组成,这些 LOC 被其他几个测试一起覆盖,但代表了其他测试都没有覆盖的行为。请记住:代码行为受状态的影响很大,但据我所知,没有任何测试覆盖率工具可以衡量状态空间的覆盖率。

除非你的测试套件的运行时间是一个严重的问题,否则你可以用你的时间做比消除可能冗余的测试更好的事情。

关于java - 删除冗余的 JUnit 测试套件测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4192248/

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