示例代码:
import static org.hamcrest.Matchers.equalTo;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
@RunWith(SpringRunner.class)
@WebAppConfiguration
@SpringBootTest
public class DemoApplicationTests {
private MockMvc mvc;
@Before
public void setUp() throws Exception{
mvc = MockMvcBuilders.standaloneSetup(new HelloController()).build();
}
@Test
public void contextLoads() throws Exception{
mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
.andExpect(content().string(equalTo("Hello")));
}
}
不要忘记上面的import 静态引用
本文介绍了一个使用Spring Boot框架进行单元测试的例子。示例代码展示了如何设置MockMvc并执行一个简单的GET请求,验证响应状态为200 OK,并检查返回的内容是否符合预期。

2万+

被折叠的 条评论
为什么被折叠?



