springtest-常用注解
主要注解
- @RunWith(SpringRunner.class): 让测试运行在spring环境中。
- @SpringBootTest:代表一个springboot测试 启动springboot环境。
- @AutoConfigureMockMvc:注入一个MockMvc实例,用于模拟Mvc对象。
- @WebAppConfiguration:用来声明ApplicationContext将是一个WebApplicationContext。
- @Rollback:测试事务回滚。
- @Test:声明测试的方法。
- @Before:在测试开始前进行的初始化工作。
- @After:在测试方法之后执行的操作方法。
- @WithUserDetails:登录spring security的用户。如下指定admin登录。
@WithUserDetails(value = "admin", userDetailsServiceBeanName = "customUserDetailsService")