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

百度网站的优缺点怎样在百度上发布免费广告

百度网站的优缺点,怎样在百度上发布免费广告,怎么创立自己的网站,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://www.yayakq.cn/news/303307/

相关文章:

  • 怎么投放网络广告seo实战密码电子书
  • 网站文章后台写完前台不显示甘肃自助建站系统哪家好
  • jira confluence做网站网站开发 策划书
  • 商城推广 网站建设百度seo关键词排名推荐
  • 梧州网站seo搜索大全引擎
  • 国外有哪些网站电商网站的费用怎么做帐
  • 上海正规网站建设怎么样怎么成为百度推广代理商
  • 网站建设 时间安排如何建多语言网站
  • 外贸网站开发 河南产品运营主要做什么
  • 旅游网站建设需求说明书企业网站的基本类型包括
  • 网站建设网站美工工作计划西部数码空间可以做会所网站吗
  • 公司核准名称网站徐州网站建设服务
  • 企业网站最重要的访问对象是公主岭网站建设
  • 网站怎么做优化百度能搜索到seo领导屋
  • ie建设企业网站进去无法显示杭州网络推广网络优化
  • 江西建设安全网站邯郸旅游景点
  • 企业网站建设协议范本z怎么做优惠券网站
  • 网站搭建定制婚纱摄影网站源码asp
  • 广州网站备案石家庄招标信息网
  • 保险资料网站有哪些增城专业建站公司
  • 做网站如何安全 博客元搜索引擎有哪些
  • 网站建设费维护费wordpress主题Qinmei
  • 公司网站开发的流程百度代运营推广
  • 做网站的软件帝国长春网站优化流程
  • 龙华专业网站建设注册建筑公司名字大全
  • 网站上线备案肇庆建网站服务
  • 华为建站wordpress优质的杭州网站优化
  • 网站优化是往新闻中心发新闻吗欧赛网站建设
  • 做网站手机浏览全屏win7运行速度提高90%
  • 电影网站如何做seo建程网工程找队伍