概述
spring 原生语法参见 @RunWith的使用(单元测试) ,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);
}
}