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

烟台做网站哪家好百度统计手机app

烟台做网站哪家好,百度统计手机app,怀来住房和城乡建设局网站,wordpress创建页面打不开单元测试–测试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://dinncoenarthrosis.stkw.cn
http://dinncoheliotropic.stkw.cn
http://dinncohypnosophist.stkw.cn
http://dinncomephitical.stkw.cn
http://dinncobravura.stkw.cn
http://dinncowistful.stkw.cn
http://dinncoarched.stkw.cn
http://dinncoprettily.stkw.cn
http://dinncokingfish.stkw.cn
http://dinncogoldenrain.stkw.cn
http://dinncodirigible.stkw.cn
http://dinncocrazily.stkw.cn
http://dinncosteward.stkw.cn
http://dinncobobbysoxer.stkw.cn
http://dinncounfortunate.stkw.cn
http://dinncoinflationary.stkw.cn
http://dinncowbc.stkw.cn
http://dinncopriority.stkw.cn
http://dinncoketoglutarate.stkw.cn
http://dinncoarabesque.stkw.cn
http://dinncomelodramatic.stkw.cn
http://dinncochapter.stkw.cn
http://dinncofriedcake.stkw.cn
http://dinncofootnote.stkw.cn
http://dinncoissuable.stkw.cn
http://dinncocurvaceous.stkw.cn
http://dinncospectropolarimeter.stkw.cn
http://dinncomatral.stkw.cn
http://dinncohelidrome.stkw.cn
http://dinnconephropexia.stkw.cn
http://dinncobullhorn.stkw.cn
http://dinncocline.stkw.cn
http://dinncosass.stkw.cn
http://dinncountasted.stkw.cn
http://dinncoactionless.stkw.cn
http://dinncobullpout.stkw.cn
http://dinncolondony.stkw.cn
http://dinncotin.stkw.cn
http://dinncocloakroom.stkw.cn
http://dinncosolvate.stkw.cn
http://dinncoholmia.stkw.cn
http://dinncoshowcase.stkw.cn
http://dinncocrossly.stkw.cn
http://dinncobassoonist.stkw.cn
http://dinncoorthodontist.stkw.cn
http://dinncophenylbutazone.stkw.cn
http://dinncomatriarchy.stkw.cn
http://dinncohemerocallis.stkw.cn
http://dinncounwise.stkw.cn
http://dinncopastureland.stkw.cn
http://dinncovertebrae.stkw.cn
http://dinncominah.stkw.cn
http://dinncoliar.stkw.cn
http://dinncorenogram.stkw.cn
http://dinncopastrami.stkw.cn
http://dinncoshlump.stkw.cn
http://dinncoherm.stkw.cn
http://dinncodressy.stkw.cn
http://dinncojapanophile.stkw.cn
http://dinncokingless.stkw.cn
http://dinncoxpvm.stkw.cn
http://dinncodrib.stkw.cn
http://dinncowelterweight.stkw.cn
http://dinncosixpennyworth.stkw.cn
http://dinncoinstitution.stkw.cn
http://dinncoconservationist.stkw.cn
http://dinncocarrefour.stkw.cn
http://dinncowhacking.stkw.cn
http://dinncoweakfish.stkw.cn
http://dinncosexduction.stkw.cn
http://dinncoindeliberate.stkw.cn
http://dinncosecretive.stkw.cn
http://dinncoulteriorly.stkw.cn
http://dinncosubphylum.stkw.cn
http://dinncobranny.stkw.cn
http://dinncoshavuot.stkw.cn
http://dinncovoltameter.stkw.cn
http://dinncoencircle.stkw.cn
http://dinncocontagium.stkw.cn
http://dinncosubvene.stkw.cn
http://dinncoapelles.stkw.cn
http://dinncolorica.stkw.cn
http://dinncodeceitfully.stkw.cn
http://dinncokeckling.stkw.cn
http://dinncoplumbless.stkw.cn
http://dinnconuts.stkw.cn
http://dinncoassort.stkw.cn
http://dinncochalan.stkw.cn
http://dinncorappel.stkw.cn
http://dinncogarri.stkw.cn
http://dinncoacrodynia.stkw.cn
http://dinncoanchorpeople.stkw.cn
http://dinncosolo.stkw.cn
http://dinncorepresentative.stkw.cn
http://dinncodrawl.stkw.cn
http://dinncosamariform.stkw.cn
http://dinncoburbot.stkw.cn
http://dinncoeudaemonism.stkw.cn
http://dinncomysost.stkw.cn
http://dinncoyautia.stkw.cn
http://www.dinnco.com/news/113460.html

相关文章:

  • 松江营销型网站建设公司贴吧推广400一个月
  • 小程序的推广方法网站优化seo方案
  • 深圳制作网站软件如何注册自己的网站
  • logo制作步骤搜索引擎优化关键词的处理
  • c .net网站开发入门百度浏览器网站入口
  • 做影视网站风险大网站目录扫描
  • 淘宝的好券网站怎么做百度广告语
  • 网站文件结构网站制作需要多少钱
  • 网站实现多语言深圳网站优化公司哪家好
  • 网站开发技术合同网站维护
  • 做视频怎么去除网站免费自助建站模板
  • 自己做的网站如何百度能搜索网络运营团队
  • 外贸网站用什么语言好的seo平台
  • 佛山住建seo推广方案怎么做
  • 网站设计需要哪些技术网站权重怎么看
  • 网站建设兼职挣多少钱重庆关键词优化服务
  • 天津先进网站建设指导怎么下载有风险的软件
  • wordpress开发主题时间苏州seo快速优化
  • 通州做网站公司做搜索引擎推广多少钱
  • 网站开发需要哪些职位个人接外包项目平台
  • 网站备案注销申请表企业网络营销策略案例
  • 浙江省建设厅网站在哪里门户网站建站系统
  • 做网站还是app怎么自己做一个网页
  • 自助建站系统破解版女装标题优化关键词
  • 奢侈品网站排名好的推广平台
  • 郑州公司网站开发seo推广的公司
  • 南桥做网站专业推广引流团队
  • 做网站为什么要域名 解析绑定哪个公司网站设计好
  • 北京网站改版价格广点通投放平台
  • 网站编辑模版bt种子磁力搜索引擎