@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
1)使用@BeforeClass修饰的setUpBeforeClass()方法,在类中所有的方法执行之前执行;那么,使用@AfterClass修饰的tearDownAfterClass()方法则与之完全相反;可以看到这两个方法都被static修饰,在类加载以后,这两个方法就会被加载,并且只会存在一份。
备注:如果测试的程序使用jdbc连接数据库,那么setUpBeforeClass()方法中就可以写上初始化数据库连接的一些代码,tearDownAfterClass()方法中就可以写上关闭数据库连接的一些代码。
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
2)使用@Before修饰的setUp()方法,在每一个@Test测试方法执行之前执行;那么,使用@After修饰的tearDown()方法则与之完全相反。
@Test
public void test() {
fail("Not yet implemented");
}
本文详细解析了JUnit框架中@BeforeClass、@AfterClass、@Before、@After和@Test注解的使用方法及其应用场景,尤其强调了它们在测试方法执行前后的准备和清理工作中的作用。

1023

被折叠的 条评论
为什么被折叠?



