我正在尝试使用@With Mock User进行身份验证测试,但是它拒绝在spring boot中导入到我的测试类中。这是类配置
@WebAppConfiguration
@AutoConfigureMockMvc
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = AdminPortalApplication.class)
public class BookControllerTest {
@WithMockUser无法导入,其红色显示Spring Boot无法识别它,我使用了此依赖项和属性
<spring-security.version>4.0.2.RELEASE</spring-security.version>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
一直说无法解析符号@WithMockUser
最佳答案
尝试新的依赖关系。我只是用这个解决了这个问题:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
关于spring-boot - 为什么我不能将@WithMockUser导入我的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46745923/