- SpringBoot 提供了一个 @SpringBootTest 注解,当需要SpringBoot 特性时,它可以作为标准 spring-test中@ContextConfiguration 注解的替代。注解的工作方式是通过 SpringApplication 创建测试中使用的ApplicationContext
参数 |
描述 |
||||||||||
value |
测试的类名 |
||||||||||
properties |
设置全局配置参数 |
||||||||||
args |
应用程序参数,如果应用程序需要参数,可以使用 args 属性注入它们 例如args = "--app.name=test" |
||||||||||
classes |
测试的类class |
||||||||||
webEnvironment |
启动一个虚拟的web测试环境
|
示例
@SpringBootTest(classes = MyController.class,
webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SpringBootApplicationTests {
@Test
public void testAddUser() {
...
}
}