【springboot】使用@SpringBootTest注解进行单元测试

概述

spring 原生语法参见 ,springboot封装了原生语法。例如SpringRunner继承了SpringJUnit4ClassRunner

@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。

引入依赖:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>

        </dependency>

java代码:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = GeneratorApp.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class UserTest {

其中@的SpringBootTest的classes 属性指向一个启动类或配置启动类

@SpringBootApplication
public class GeneratorApp {
          
   
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
          
   
		SpringApplication.run(GeneratorApp.class, args);
	} 

}

参考

经验分享 程序员 微信小程序 职场和发展