首页  

junit4 常用注解     所属分类 unit-test 浏览量 474
@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 等指数样本调整

实时申购货币基金