Junit之前/之后和设置/拆解

时间:2017-06-04 14:57:05

标签: java testing junit

setUpteardown(前置条件和后置条件设置)是否由名称setUp()teardown()@Before@After标识?

换句话说,JUnit中是否可以有@Before teardown()@After setUp()

2 个答案:

答案 0 :(得分:4)

JUnit 3:方法由名称setUptearDown

标识

JUnit 4:方法由注释@Before@After

标识

JUnit 5:方法由注释@BeforeEach@AfterEach

标识

编辑:要回答您的问题,是的,可以写

@Before
public void tearDown() {...}

但这不会增加代码的可读性。

答案 1 :(得分:2)

这取决于您使用的JUnit版本。如果你有注释,它很可能是JUnit 4.在这种情况下,你如何命名你的方法并不重要,更重要的是你使用哪些注释。注释的使用有助于定义清晰的逻辑,而无需使用方法名称“魔术”。如果你使用Junit 4,你可以随意调用方法,你只需要在它们上面加上相应的注释。