【JUnit】BeforeClass、AfterClass、Before与After示例
package ts;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestIt {
private Object tju = null;
@BeforeClass
public static void enter() {
System.out.println("进来了!");
}
@Before
public void init() {
System.out.println("正在初始化。。");
tju = new Object();
System.out.println("初始化完毕!");
}
@Test
public void testit() {
System.out.println(tju.toString());
}
@After
public void destroy() {
System.out.println("销毁对象。。。");
tju = null;
System.out.println("销毁完毕!");
}
@AfterClass
public static void leave() {
System.out.println("离开了!");
}
}
执行结果:
------------------------------------
进来了!
正在初始化。。
初始化完毕!
java.lang.Object@736921fd
销毁对象。。。
销毁完毕!
离开了!