Why can't I import @WithMockUser into my test

I am trying to authenticate with @With Mock User, but it refuses to import my test class into spring boot. This is a class configuration

@WebAppConfiguration @AutoConfigureMockMvc @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = AdminPortalApplication.class) public class BookControllerTest { 

@WithMockUser cannot import, its red color indicates that spring boot does not recognize it, I used this dependency and property

 <spring-security.version>4.0.2.RELEASE</spring-security.version> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 

Saves saying can't resolve @WithMockUser character

+5
source share
1 answer

Add import statement for library:

 import org.springframework.security.test.context.support.WithMockUser; 

And declare the dependency in your pom:

 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 
+1
source

Source: https://habr.com/ru/post/1272624/


All Articles