只需按照通常的方式进行操作,然后
SecurityContextHolder.setContext()在测试类中使用即可将其插入,例如:
控制器:
Authentication a = SecurityContextHolder.getContext().getAuthentication();
测试:
Authentication authentication = Mockito.mock(Authentication.class);// Mockito.whens() for your authorization objectSecurityContext securityContext = Mockito.mock(SecurityContext.class);Mockito.when(securityContext.getAuthentication()).thenReturn(authentication);SecurityContextHolder.setContext(securityContext);



