我是Junit的新人。在Junit4中测试一些基本注释时,我得到了这个奇怪的响应。我的@BeforeClass在所有测试用例之后执行。任何人都可以解释可能的原因是什么?
我的测试班:
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
public class NewTest {
@BeforeClass
public static void beforeClass() {
System.out.println("@BeforeClass");
}
@Before
public void before() {
System.out.println("@Before");
}
@Test
public void test() {
System.out.println("@Test");
}
@After
public void after() {
System.out.println("@After");
}
@AfterClass
public static void afterClass() {
System.out.println("@AfterClass");
}
}
输出:
@Before
@Test
@After
@BeforeClass
@AfterClass
Process finished with exit code 0