在我们的JUnit测试套件中,我发现了一些不会提高覆盖率的测试,因此应该删除这些测试(虽然需要一些时间,但并没有真正为测试套件增加价值)。
我想知道有哪些工具可以为我发现冗余测试?
我认为这是对代码覆盖率指标的滥用。仅仅因为测试不会增加指标,它并不一定是多余的-它可以测试由LOC组成的特定执行路径,该路径由其他多个测试共同覆盖,但表示其他测试都没有覆盖的行为。请记住:代码行为受状态的影响很大,但是我所知没有测试覆盖率工具能够测量状态空间的覆盖率。
除非测试套件的运行时出现严重问题,否则您可以花更多的时间做些比消除可能多余的测试更好的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句