如何为特定方法停用@Before?

时间:2012-12-17 17:29:38

标签: testing junit4 spring-test

我正在使用spring和junit在java中编写测试类(实际上我的课程底部有“@RunWith(SpringJUnit4ClassRunner.class)”。)

有一个带@Before注释的方法,我希望它不要在特定的测试方法之前运行(但不是其余的)。我怎么能这样做?

感谢

1 个答案:

答案 0 :(得分:0)

您有几个选择:

  1. 重构将一个测试放在一个没有@Before。
  2. 的新测试类中
  3. 重构将一个测试放在一个新的测试类中,扩展原来的测试类,覆盖@Before,什么都不做。
  4. 重构让所有其他方法显式调用before方法并删除@Before注释(我建议不要使用此方法)