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

JesperRønn-Jensen:

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

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

迈克尔·伯格沃特(Michael Borgwardt):

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

除非测试套件的运行时出现严重问题,否则您可以花更多的时间做些比消除可能多余的测试更好的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章