Spring Boot 2.1 - @WebMvcTest without Spring Security Auto-Configuration

后端 未结 2 2020
渐次进展
渐次进展 2021-02-19 00:27

Before migrating to Spring Boot 2.1, we had a couple of controller tests in our services utilizing @WebMvcTest in combination with @AutoConfigureMockMvc

2条回答
  •  难免孤独
    2021-02-19 00:54

    Encountered the same scenario and what helped was using the below annotations instead of @WebMvcTest. In this case, @WithMockUser did not help.

    @WebAppConfiguration
    @Import({MockMvcAutoConfiguration.class})
    @EnableConfigurationProperties({ResourceProperties.class, WebMvcProperties.class})
    

    Classes that existed in controllers / value of @WebMvcTest goes into value of @Import annotation.

    Source: https://github.com/spring-projects/spring-boot/issues/14227#issuecomment-688824627

提交回复
热议问题