如何在@SpringBootTest中禁用安全性?

时间:2019-12-12 12:57:29

标签: java spring-boot spring-security

我有一个使用Spring Boot 2编写的REST服务,我需要为单元测试禁用安全性。

@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureMockMvc
@EnableAutoConfiguration
public class TestController {
    @Autowired
    private MockMvc mockMvc;
    @Autowired
    private ObjectMapper mapper;
    @Test
    public void testHome() {
        mockMvc.perform(
                post(contentPath)
                .contentType(MediaType.APPLICATION_JSON)
                .param("testParam", "val1")
                .content(mapper.writeValueAsString(data))
        ).andExpect(status().isOk());
    }
}

我该怎么办?

0 个答案:

没有答案