Springboot 测试 Junit 断言

问题描述 投票:0回答:0

是否有可能在使用 MockMvc 的 springboot 测试中期望 200 或 400。当项目运行在不同环境时,避免部署到不同服务器时注释掉代码。

下面的例子

.andExpect(is.ok()orclient_error)

@SpringBootTest
@AutoConfigureMockMvc
public class MyControllerTest {

@Autowired
private MockMvc mockMvc;

@Test
public void testGetResource() throws Exception {
                      mockMvc.perform(MockMvcRequestBuilders.get("/resource"))
                .andExpect(MockMvcResultMatchers.status().is2xxSuccessful())
                .andExpect(MockMvcResultMatchers.status().isNotEqualTo(404))
                .andExpect(MockMvcResultMatchers.status().isBadRequest());
    }
}
mockito junit5 spring-test assertion mockmvc
© www.soinside.com 2019 - 2024. All rights reserved.