package cn.com.yy;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class JUnitTest {
@BeforeClass
public static void test1(){
System.out.println("-------进入@BeforeClass,此方法必须是static----------");
}
@Before
public void test2(){
System.out.println("-------进入@Before----------");
}
@Test(timeout=5,expected=ArrayIndexOutOfBoundsException.class)
public void testPrint(){
int[] arr = {1,2,3,4,5};
System.out.println("--------" + arr[1] + "--------");
System.out.println("-------进入@Test,Hello world!----------");
}
@After
public void test3(){
System.out.println("-------进入@After----------");
}
@AfterClass
public static void test4(){
System.out.println("-------进入@AfterClass,此方法必须是static----------");
}
}
结果如下:
------进入@BeforeClass,此方法必须是static---------- -------进入@Before---------- -------本程序希望抛出ArrayIndexOutOfBoundsException异常,如果没抛出,则执行失败--- --------2-------- -------进入@Test,Hello world!---------- -------进入@After---------- -------进入@AfterClass,此方法必须是static----------