SpringBoot2学习笔记(八)单元测试

JUnit是一个由Java编写的开源的回归测试

一.JUnit单元测试

1.基本单元测试

属性 功能
@BeforeClass 每个类加载的开始时运行
@AfterClass 每个类加载的结束时运行
@Before 测试方法开始执行前运行
@After 测试方法运行结束后运行
@Test 标注此方法为测试方法

代码:

    @BeforeClass
    public static void beforeClassTest(){
        System.out.println("BeforeClass 类加载时运行...");
    }

    @AfterClass
    public static void afterClassTest(){
        System.out.println("AfterClass 类加载结束时运行...");
    }

    @Before
    public void before(){
        System.out.println("Before 测试方法开始之前执行...");
    }

    @After
    public void after(){
        System.out.println("After 测试方法执行之后执行...");
    }

    @Test
    public void testMethod(){
        System.out.println("Test 测试方法...");
    }

结果:
这里写图片描述

2.Assert

Assert用于测试验证

方法 功能
assertEquals(“message”,A,B) 判断A与B是否相等,调用equals方法,如不相等则报错
assertSame(“message”,A,B) 判断A与B是否相等,使用==操作符,如不相等则报错
assertTrue(“message”,A) 判断A条件是否为真,如不为真则报错
assertFalse(“message”,A) 判断A条件是否不为真,如不符合则报错
assertNotNull(“message”,A) 判断A是否不为空,如为空则报错
assertArrayEquals(“message”,A,B) 判断A数组与B数组是否相等,如不相等则报错

测试:

 @Test
 public void testDemo01(){
     Assert.assertTrue(false);
 }

结果:
这里写图片描述

二.SpringBoot单元测试

SpringBoot测试类

这里写图片描述

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBoot09JunitApplicationTests {

    @Test
    public void contextLoads() {
        System.out.println("Hello WorldS");
    }
}

@RunWith:使用指明的类来进行单元测试
@SpringBootTest:用于SpringBoot应用测试,默认根据包名逐级往上查找直到找到@SpringBootApplication

猜你喜欢

转载自blog.csdn.net/l1336037686/article/details/81142829