junit4 常用注解  
   
所属分类 unit-test
浏览量 806
@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 等指数样本调整 
 实时申购货币基金