junit @Before, @After
示例
带@Before注解的方法将在每次@Test方法执行之前执行。类似地,在每个@Test方法之后执行带@After注解的方法。这可以用于重复设置测试设置,并在每次测试后进行清理。因此测试是独立的,准备代码不会复制到@Test方法中。
例:
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.List;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class DemoTest {
private List<Integer> list;
@Before
public void setUp() {
list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(4);
list.add(1);
list.add(5);
list.add(9);
}
@After
public void tearDown() {
list.clear();
}
@Test
public void shouldBeOkToAlterTestData() {
list.remove(0); // 删除列表的第一个元素。
assertEquals(5, list.size()); // 尺寸缩小到五个
}
@Test
public void shouldBeIndependentOfOtherTests() {
assertEquals(6, list.size());
}
}用@Before或@After注释的方法必须是publicvoid且参数为零个。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短