jUnit 中每个@Test的不同拆解
有没有办法为jUnit中的每个@Test定义不同的拆解?
使用注释指示在每个 之后要运行的方法。@After
@Test
像这样的全套注释是:
@BeforeClass
- 在全部运行之前@Tests
@Before
- 在每个运行之前@Test
@After
- 运行每个后@Test
@AfterClass
- 毕竟都运行@Tests
我只是意识到我可能没有理解这个问题。如果您询问如何将特定的拆解方法与特定的@Test方法相关联,则无需注释:只需在测试方法的末尾调用它,最后:
@Test
public void someTest() {
try {
// test something
} finally {
someParticularTearDown();
}
}
将测试方法组合在同一类中的要点是,它们可以共享内容,包括具有相同的设置和拆卸。所以,是的,你可以为每个测试定义单独的拆解,但是你可以通过将@Test方法放在不同的类中来做到这一点。
一旦你开始使用单独的拆解方法,为什么你想要将测试组合在同一类中的理由就不明显了。因此,您可以通过灵活地对类中的测试进行分组来管理这种情况。