SpringBoot项目创建与单元测试 (3)

从返回的Body= hello world ,reminis可以看出请求成功了。当然每次请求都看这么多返回结果,不太容易识别,MockMVC提供了更多方法来判断返回结果,其中就有判断返回值。我们将上面的 getHello()方法稍稍进行改造,具体如下所示∶

@Test public void getHello() throws Exception { mockMvc.perform(MockMvcRequestBuilders .post("/hello?name=reminis") .accept(MediaType.APPLICATION_JSON)) /*.andDo(MockMvcResultHandlers.print())*/ .andExpect(MockMvcResultMatchers.content(). string(Matchers.containsString("reminis"))); }

MockMvcResultMatchers.content()这段代码的意思是获取到 Wceb 请求执行后的结果;Matchers.contansString("reminis"),判断返回的结果集中是否包含"reminis"这个字符串.

我们简单做一下对比,使用Spring Boot之前和使用之后。使用 Spring Boot 前∶

配置 web.xml,加载Spring和 Spring MVC

配置数据库连接、配置 Spring 事务

配置加载配置文件的读取,开启注解

配置日志文件

配置完成之后部署 Tomcat 调试

使用Spring Boot之后,仅仅三步即可快速搭建起一个Web项目∶

页面配置导入到开发工具中

进行代码编写

运行

通过对比可以发现Spring Boot在开发阶段做了大量优化,非常容易快速构建一个项目。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsjsp.html