如何预先定义junit测试用例的运行顺序?

Geo*_*rge 14 java junit sequence

我在java中有一个测试类,有几个@Test注释的方法,不知何故,我想在方法B之前运行方法A,当我运行整个测试时.有可能还是必要的?

Edw*_*ang 14

这种对测试方法的依赖是糟糕的设计,应该避免.如果在一个测试方法中存在需要为下一个执行的初始化代码,则应该将其考虑在setUp方法中.

  • 不过,有一个很好的用例.让测试为彼此设置可能是不好的,但有时我们可以说"if*this*test failed,那么运行*这些其他*测试没有意义,因为它们肯定也会失败".在这种情况下,它可以节省时间,以便能够指定依赖项,以便可以跳过它们. (3认同)
  • 适当的评论,但不是问题的答案. (2认同)