package hello;
import org.junit.Test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world!!");
}
//juint 单元测试
@Test
public void bbb() {
System.out.println("bbb");
}
@Test
public void aaa() {
System.out.println("aaa");
}
@Test
public void ccc() {
System.out.println("ccc");
}
}
JUnit单元测试规定:
java.lang.Exception: Method aaa() should not be static 它不能用static进行修饰
它针对方法
The annotation @Test is disallowed for this location
@Test注解,不支持在类上使用
java.lang.Exception: Method aaa should have no parameters 单元测试方法不能有参数
main方法java规定就是来java application方式来执行,不是给junit来执行,main方法上不能加@Test
junit执行有没有执行顺序,结果:没有执行顺序,反射顺序(无序)
junit执行时能不能只执行指定方法?
默认在空白处执行,执行所有方法,无序的。
如果选中一个方法,它就只执行这个指定方法。
能不能就执行a和b?
不能挑多个方法,实际情况下没必要,底层也不支持
单元测试时类名不能使用Test不能类名
…