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

电子商务网站开发与建设试卷海外人才招聘网

电子商务网站开发与建设试卷,海外人才招聘网,售后网站用什么模板,一键logo设计网单元测试–测试RestFul 接口 – 测试用例类使用SpringBootTest(webEnvironment WebEnvironment.RANDOM_PORT)修饰。 – 测试用例类会接收容器依赖注入TestRestTemplate这个实例变量。 – 测试方法可通过TestRestTemplate来调用RESTful接口的方法。 测试用例应该定义在和被测…单元测试–测试RestFul 接口 – 测试用例类使用SpringBootTest(webEnvironment WebEnvironment.RANDOM_PORT)修饰。 – 测试用例类会接收容器依赖注入TestRestTemplate这个实例变量。 – 测试方法可通过TestRestTemplate来调用RESTful接口的方法。 测试用例应该定义在和被测试类位于同一个包位置。 // 测试用例的位置要和被测试的位于同一个包路径位置。 //参数webEnvironment web环境RANDOM_PORT表示随机端口 SpringBootTest(webEnvironment SpringBootTest.WebEnvironment.RANDOM_PORT) public class BookControllerTest {//测试用例类会接收容器依赖注入TestRestTemplate这个实例变量Autowiredprivate TestRestTemplate testRestTemplate;//注意点测试的时候对应的方法的参数列表要加上注解RequestBody不然这个book实体传到方法那边方法无法接收会变成null。//单次测试Testpublic void testAddBookRestful(){//生成测试数据Book book new Book(mysql, new BigDecimal(100), ljh);//参数1访问的路径参数2测试的数据参数3获取服务器响应的数据类型就是方法的返回值类型Book b testRestTemplate.postForObject(/books, book, Book.class);//断言 参数1期望值 参数2实际值Assertions.assertEquals(mysql,b.getName());Assertions.assertEquals(BigDecimal.valueOf(100),b.getPrice());Assertions.assertEquals(ljh,b.getAuthor());}//参数化测试可以让方法进行多次测试ParameterizedTest //允许测试方法接收参数进行测试和注解 CsvSource 一起使用CsvSource注解用来写参数数据//参数是一个数组数组里面的每一个元素就是方法的参数CsvSource({书籍A,100,ljh,书籍B,110,ljh,书籍C,120,ljh})public void testAddBookRestful02(String name,BigDecimal price,String author){//生成测试数据Book book new Book(name, price, author);//测试Book b testRestTemplate.postForObject(/books, book, Book.class);//断言Assertions.assertEquals(name,b.getName());Assertions.assertEquals(price,b.getPrice());Assertions.assertEquals(author,b.getAuthor());} }解释 注意点1 涉及注解RequestBody 测试的时候被测试的方法的参数列表要加上注解RequestBody不然这个book实体传到被测试方法那边方法的参数无法接收会变成null。 单次测试添加图书 多次测试添加图书 涉及到注解 1、ParameterizedTest 表示这个测试是参数化测试junit5 才有的注解 //允许测试方法使用参数进行测试 和注解 CsvSource 一起使用CsvSource注解用来写参数数据 2、CsvSource({“书籍A,100,ljh”,“书籍B,110,ljh”,“书籍C,120,ljh”}) //参数是一个数组数组里面的每一个元素就是方法的参数每个元素里面的多个参数用逗号隔开 测试查询方法 测试删除 涉及的注解 ParameterizedTest //表明这个测试方法属于参数测试 ValueSource(ints {76, 77, 78}) //具体参数
http://www.eeditor.cn/news/121686/

相关文章:

  • 网站设计的公司北京国外网站赏析
  • 做地方网站论坛赚钱沈阳大型网站制作公司
  • 哪个网站的旅游板块做的好广州市专业做网站
  • 网站建设客户需求分析上海全国关键词排名优化
  • 江阴网站优化公司武钢建设公司网站
  • 做网站收入怎么样石家庄定制网站建设
  • 做时间轴的在线网站境外公司注册代理机构
  • 学校网站建设要点中信建设有限责任公司海外地位
  • 南昌建筑行业网站开发wordpress query_posts
  • 买外链网站工业设计公司宣传语
  • 个人视频网站源码福州百度推广开户
  • 网站建设前端技术职业培训学校
  • iis 网站目录权限设置wordpress 微信分享插件
  • 网站建设方案交换认苏州久远网络外包服务美剧
  • 网站优化服务合同营销型网站能解决什么问题
  • 网站备案号如何查询葫芦岛市建设局网站
  • 南宁建站久久建材有限公司
  • 商务网站建设与运营百度怎么进入官方网站
  • 2023免费网站推广大全双流建设局网站
  • 深圳网站建设认准乐云网站站长在哪登陆后台
  • 做婚恋网站多少钱建设工程施工
  • 怎么开发一个网站项目常州谷歌推广
  • 江苏专业做网站的公司企业网站建设模板
  • 重庆制作网站重庆招聘网官方网站
  • 自建网站做外贸的流程周易八字排盘系统网站建设
  • 南宁中庭装饰公司电话百度seo排名软件
  • 网站建设与管理介绍厦门网站建设方案
  • 温州论坛网站首页网站悬浮窗口代码
  • 常州专业网站建设费用网站域名备案在哪里
  • 烟台网站快速优化排名广州网站制作费用