junit4 常用注解
所属分类 unit-test
浏览量 483
@Test 测试方法
@Test(expected=ArithmeticException.class)
检查被测方法是否抛出ArithmeticException异常
@Before 每一个测试方法之前执行
@After 每一个测试方法之后执行
@Ignore 忽略测试方法
@BeforeClass 必须为static void
@AfterClass 必须为static void
执行顺序
@BeforeClass -> @Before -> @Test -> @After -> @AfterClass
@Before -> @Test -> @After
package dyyx.demo.junit4;
import java.util.ArrayList;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
public class Junit4Test {
@Before
public void before() {
System.out.println("before()");
}
@After
public void after() {
System.out.println("after()");
}
@BeforeClass
public static void beforeClass() {
System.out.println("beforeClass()");
}
@AfterClass
public static void afterClass() {
System.out.println("afterClass()");
}
@Test
public void test1() {
System.out.println("test1()");
Assert.assertEquals(3, 1 + 2);
}
@Test
public void test2() {
System.out.println("test2()");
Assert.assertEquals(3, 1 + 2);
}
@Ignore
@Test
public void testIgnore() {
System.out.println("testIgnore()");
}
@Test(expected = ArithmeticException.class)
public void testArithmeticException() {
System.out.println(1 / 0);
}
@Test(expected = IndexOutOfBoundsException.class)
public void testIndexOutOfBoundsException() {
new ArrayList().get(0);
}
}
beforeClass()
before()
after()
before()
after()
before()
test1()
after()
before()
test2()
after()
afterClass()
https://gitee.com/dyyx/hellocode/blob/master/demo/springboot1.5.4demo/src/test/java/dyyx/demo/junit4/Junit4Test.java
上一篇
下一篇
go开源工具库 lancet
华为笔记本触摸板使用技巧
Spring webflux 简介
服务外包 ITO BPO KPO
上证50 科创50 等指数样本调整
实时申购货币基金