import org.junit.Test;
/*
使用了@Test注解应该满足以下条件:
1) 必须是无参数的非静态方法。
2) 添加@Test注解的类,必须拥有一个无参数的公开构造,且只能有这一个构造器(不能包含其它构造器)
*/
public class Demo {
/*
public Demo(int a){
}
@Test //WA
public void t1(int a){
System.out.println("111111111111");
}
@Test //WA
public static void t2(){
System.out.println("22222222222");
}
*/
@Test
public void t3(){
System.out.println("333333333333");
try {
int a = Integer.parseInt("abc123");
System.out.println(a);
} catch (NumberFormatException e) {
System.out.println("数字格式错误...");;
}
}
}
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import cn.hncu.reflect.ex.User;
/*
JUnit中的其它注解:
@BeforeClass、@AfterClass、@Before、@After
*/
public class Demo2 {
private User user = null;
@Before
public void aa(){
user = new User(); //初始化一个对象
System.out.println("aaaaaaaaaaaaa111.....");
}
@After
public void bb(){
user = null; //释放内存
System.out.println("aaaaaaaaaaaaa222.....");
}
@BeforeClass //该注解必须声明在静态方法上.调用时机:在使用该类模板之前 且只执行一次
public static void c1(){
System.out.println("cccccccccccc1");
}
@AfterClass //该注解必须声明在静态方法上.调用时机:在该类模板最后一次使用之后 且只执行一次
public static void c2(){
System.out.println("cccccccccccc2");
}
@Test
public void t1(){
System.out.println("111111111111"+user.toString());
}
@Test
public void t2(){
user.setAge(20);
System.out.println("222222"+user.toString());
}
}