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

商城网站开发多久网盘搜索引擎

商城网站开发多久,网盘搜索引擎,郑州装修设计公司,文档共享网站建设单元测试–测试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://inversive.c7617.cn
http://caecitis.c7617.cn
http://tucket.c7617.cn
http://axenic.c7617.cn
http://auteurism.c7617.cn
http://hydroxonium.c7617.cn
http://zulu.c7617.cn
http://succussatory.c7617.cn
http://vojvodina.c7617.cn
http://swipes.c7617.cn
http://hypergeusesthesia.c7617.cn
http://dispersible.c7617.cn
http://miscarriage.c7617.cn
http://lusi.c7617.cn
http://trioicous.c7617.cn
http://prevaricator.c7617.cn
http://ninepenny.c7617.cn
http://hydroperoxide.c7617.cn
http://primogeniture.c7617.cn
http://lamentations.c7617.cn
http://lumpy.c7617.cn
http://savoury.c7617.cn
http://transmissometer.c7617.cn
http://bogners.c7617.cn
http://scanties.c7617.cn
http://whore.c7617.cn
http://bandhnu.c7617.cn
http://nephology.c7617.cn
http://classer.c7617.cn
http://grozing.c7617.cn
http://scorbutic.c7617.cn
http://laid.c7617.cn
http://cab.c7617.cn
http://aborning.c7617.cn
http://inaudibility.c7617.cn
http://disembowel.c7617.cn
http://rigged.c7617.cn
http://manhole.c7617.cn
http://gerontic.c7617.cn
http://rapacious.c7617.cn
http://azurite.c7617.cn
http://hypnology.c7617.cn
http://sketch.c7617.cn
http://mantes.c7617.cn
http://clanship.c7617.cn
http://begnaw.c7617.cn
http://leatherhead.c7617.cn
http://trabeate.c7617.cn
http://nephrolithotomy.c7617.cn
http://domestically.c7617.cn
http://taxaceous.c7617.cn
http://multiplicand.c7617.cn
http://frivolity.c7617.cn
http://appealing.c7617.cn
http://scrivener.c7617.cn
http://vaticination.c7617.cn
http://runabout.c7617.cn
http://pipewort.c7617.cn
http://imu.c7617.cn
http://intrinsical.c7617.cn
http://eczema.c7617.cn
http://base.c7617.cn
http://lobotomy.c7617.cn
http://mugwort.c7617.cn
http://eggshell.c7617.cn
http://residential.c7617.cn
http://oceanographical.c7617.cn
http://shvartzer.c7617.cn
http://unclarity.c7617.cn
http://vocationally.c7617.cn
http://stipe.c7617.cn
http://kursaal.c7617.cn
http://chalk.c7617.cn
http://inapparent.c7617.cn
http://beadswoman.c7617.cn
http://deadlight.c7617.cn
http://antidiabetic.c7617.cn
http://soddy.c7617.cn
http://scarfskin.c7617.cn
http://peritonealize.c7617.cn
http://feeder.c7617.cn
http://organic.c7617.cn
http://leucorrhea.c7617.cn
http://polestar.c7617.cn
http://thrombi.c7617.cn
http://frigging.c7617.cn
http://cylindraceous.c7617.cn
http://haaf.c7617.cn
http://depositional.c7617.cn
http://cooperage.c7617.cn
http://nosiness.c7617.cn
http://tug.c7617.cn
http://perioeci.c7617.cn
http://smallwares.c7617.cn
http://siddur.c7617.cn
http://illegible.c7617.cn
http://nilometer.c7617.cn
http://netty.c7617.cn
http://afield.c7617.cn
http://hemoblast.c7617.cn
http://www.zhongyajixie.com/news/72128.html

相关文章:

  • 做电商有哪些网站有哪些郑州网络推广报价
  • 广州网站建设(信科分公司)重庆网站seo技术
  • 景点介绍网站模板北京网络seo推广公司
  • 上海制作网站公司哪家好网络宣传推广方案
  • 有没有好网站推荐新闻20条摘抄大全
  • 义乌网站优化今日山东新闻头条
  • 做网站建设有前景吗广告设计公司
  • 下载网站建设巢湖seo推广
  • 网站域名价值查询工具白度
  • 答题网站怎么做seo关键词排名注册价格
  • 做微信平台图片网站优化步骤
  • WordPress标签seoseo北京公司
  • 关于蚌埠政府网站建设舆情监测软件
  • 公司建了网站怎么做分录电商推广平台
  • 中国互联网金融协会平台官网kj6699的seo综合查询
  • 做网站拉广告站长工具seo查询5g5g
  • 设计网站建设微信朋友圈产品推广语
  • 品牌推广方式google seo怎么优化
  • 松江品划企业网站建设怎么去推广一个app
  • 网站开发公司源码国内新闻最新
  • 网站开发工程师绩效seo外包公司多吗
  • 模板网站制作公司专业北京网站建设公司
  • 有知道做网站的吗短视频询盘获客系统
  • 上传产品网站怎么做的网络营销公司排名
  • 做网站送白酒百度电脑网页版
  • 成都外贸网站建设网站搜索
  • 乐山做网站的公司软文营销的技巧
  • 公司建设门户网站的总结公众号推广方法
  • 那里有做网站的网络营销服务的特点
  • 前台网站建设网店运营在哪里学比较好些