当前位置: 首页 > news >正文

营销网站建设教学建设旅游电子商务网站的目的

营销网站建设教学,建设旅游电子商务网站的目的,网站开发 男生,东莞建设网站官网住房和城乡资料上文java springboot测试类鉴定虚拟MVC请求 返回内容与预期值是否相同我们讲了测试类中 虚拟MVC发送请求 匹配返回内容是否与预期值相同 但是 让我意外的是 既然没人骂我 因为我们实际开发 返回的基本都是json数据 字符串的接口场景是少数的 我们在java文件目录下创建一个 dom…

上文java springboot测试类鉴定虚拟MVC请求 返回内容与预期值是否相同我们讲了测试类中 虚拟MVC发送请求 匹配返回内容是否与预期值相同 但是 让我意外的是 既然没人骂我 因为我们实际开发 返回的基本都是json数据 字符串的接口场景是少数的
在这里插入图片描述
我们在java文件目录下创建一个 domain 文件夹
下面创建一个user类

参考代码如下

package com.example.webdom.domain;public class user {private int id;private String name;public void setId(int id) {this.id = id;}public void setName(String name) {this.name = name;}public int getId() {return id;}public String getName() {return name;}
}

这边 我就设置一下最基本的 id和name 然后声明一下对应的 get set函数

这边 我们 controller 代码更改如下

package com.example.webdom.controller;import com.example.webdom.domain.user;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/TextWeb")
public class TestWeb {@GetMappingpublic user getById(){user user = new user();user.setId(1);user.setName("数据管理");System.out.println("getById is running .....");return user;}
}

这里 我们直接 new 一个 user类对象 然后 set一下他的id和name
然后接口返回这个对象出去

将测试类 代码改写如下

package com.example.webdom;import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.ResultActions;
import org.springframework.test.web.servlet.ResultMatcher;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.ContentResultMatchers;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureMockMvc
public class WebDomApplicationTests {@Testvoid contextLoads(@Autowired MockMvc mvc) throws Exception {MockHttpServletRequestBuilder builder = MockMvcRequestBuilders.get("/TextWeb");ResultActions action = mvc.perform(builder);ContentResultMatchers content = MockMvcResultMatchers.content();ResultMatcher result = content.json("{\"id\":1,\"name\":\"数据管理\"}");action.andExpect(result);}}

这里 我们因为还是判断内容 所以依旧用content
然后 里面写一个json格式的字符串即可

然后 我们右键测试函数运行
在这里插入图片描述
返回的json和这个json串是一样的 自然不会 有什么问题
在这里插入图片描述
我们重点还是要看错误的 这里 我爸 name 后面加一个1 让他匹配不上
在这里插入图片描述
然后 我们再次右键运行 出错 是我们想要的
在这里插入图片描述
这个位置的内容依旧这么给力 依旧告诉你了 到底是那个字段出问题了 name
然后告诉了你区别 可以说 非常只能了
在这里插入图片描述

http://www.yayakq.cn/news/438081/

相关文章:

  • 买表的网站自己做免费网站
  • 南京市浦口区城乡建设局网站做策划的工资高吗
  • 济南建设高端网站免费crm客户管理系统破解版
  • 做营养的网站网站设计知名企业
  • 爱站网seo综合查询做音乐 交流网站
  • 建设部职称证书查询官方网站网站公司logo设计
  • 如何建设一家网站百度官网优化
  • 前端案例的网站深圳网站制作公司排名
  • 网站开发网站开发电商网站模板素材
  • 网站seo哪家公司好室内设计基础知识点
  • 购买商标去哪个网站制作一个软件的过程
  • 建设通和天眼查网站盐城市建设银行网站
  • 30天网站建设全程实录小礼品网络定制
  • 好看的网站排版Python爬取wordpress
  • 企业网站设计html找清包工程上什么网
  • 小程序排名三大公司丹东搜索引擎优化
  • 太原网站建设哪家强昆明小程序开发多少钱
  • 深圳大鹏住房和建设局网站国内免费素材网站
  • 看网站搜索什么关键词手机必备app排行榜
  • 2003总是说网站建设中北海做网站的网络公司
  • 商城网站开发公司排名个人网站设计成品
  • 在建设主题网站时博山做网站
  • 专门卖医疗器械的网站正规品牌网站设计地址
  • 新手自建网站做跨境电商秦皇岛北戴河
  • 卡当网站建设网站页尾内容
  • 怎么增加网站百度收录html5 手机 手机网站
  • 网站建设的广告语天下信息网
  • 上海定制网站建设费用网站系统模版
  • 新闻cms静态网站模板建设公司网站广告语
  • 网站 支付宝 接口h5网站系统