- Before注解
:在标有@Test注解的方法执行前先执行,每一个测试方法的执行都会执行一遍Before注解所在的方法
- After注解
: 在标有@Test注解的方法执行后再执行,每一个测试方法执行完都会执行一遍After注解所在的方法
- Test注解
: 表明该方法为测试方法,可以直接启动,不用通过main()函数入口启动
- BeforeClass注解
: 在测试类加载完,所有方法执行前执行,由于该注解只能存在于静态方法上,所以只执行一次
- AfterClass注解
: 在所有方法执行完毕后执行,由于该注解只能存在于静态方法上,所以只执行一次
测试代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package JUnit;
import org.junit.*;
public class JUnit_03_sequences {
@After public void shutDown() { System.out.println(" after..."); } @AfterClass public static void afterClass() { System.out.println("afterClass..."); } @BeforeClass public static void beforeClass() { System.out.println("beforeClass..."); } @Before public void setUp() { System.out.println(" before..."); } @Test public void testA(){ System.out.println(" testA..."); } @Test public void testB(){ System.out.println(" testB..."); } }
|
测试结果:
