Spring Security提供了对以特定用户身份运行测试的支持。例如,下面的代码段中的测试将与具有该ADMIN角色的经过身份验证的用户一起运行。
@Test@WithMockUser(roles="ADMIN")public void requestProtectedUrlWithUser() throws Exception {mvc.perform(get("/"))...}
Spring Security提供了与Spring MVC Test的全面集成,并且在使用@WebMvcTestslice和进行测试控制器时也可以使用它MockMvc。
有关Spring Security的测试支持的更多详细信息,请参阅Spring Security的参考文档。
