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

深圳网站定制价格表企业网站推广外包

深圳网站定制价格表,企业网站推广外包,顺义区网站建设,阿里巴巴国际站每年的基础费用是Reactor测试框架之StepVerifier 测试步骤1、创建StepVerifier实例2、添加断言3、执行验证 代码实例 在响应式编程中,Reactor框架提供了StepVerifier测试类,用于对响应式序列进行断言和验证。StepVerifier主要用于对Publisher发出的元素序列进行逐步的、精…

Reactor测试框架之StepVerifier

  • 测试步骤
    • 1、创建StepVerifier实例
    • 2、添加断言
    • 3、执行验证
  • 代码实例

在响应式编程中,Reactor框架提供了StepVerifier测试类,用于对响应式序列进行断言和验证。StepVerifier主要用于对Publisher发出的元素序列进行逐步的、精确的验证。

测试步骤

1、创建StepVerifier实例

  • StepVerifier.create(Publisher)
StepVerifier<MyObject> verifier = StepVerifier.create(publisher);

2、添加断言

常用断言方法如下:

  • expectNext:用于声明期望接收到的下一个元素;
  • expectNextCount:验证接下来要发出的元素数量;
  • expectError:期望流发出一个错误信号。可以配合expectErrorMessage或expectErrorMatches方法来验证错误信息。

3、执行验证

常用验证方法如下:

  • verifyComplete:验证流正常完成,即所有期望的元素都已发出且没有错误发生;
  • verifyError:验证流报错,对于期望的元素发生指定错误;
  • verify:执行验证操作。

代码实例

import org.junit.jupiter.api.Test;
import reactor.core.publisher.Flux;
import reactor.test.StepVerifier;public class StepVerifierExampleTest {@Testpublic void testFlux() {// 创建一个Flux,发出1、2、3三个元素Flux<Integer> flux = Flux.just(1, 2, 3);// 使用StepVerifier进行测试StepVerifier.create(flux)// 期望依次接收到1、2、3.expectNext(1).expectNext(2).expectNext(3)// 期望流完成.verifyComplete();}@Testpublic void testFluxWithError() {// 创建一个Flux,发出1、2后抛出异常Flux<Integer> flux = Flux.just(1, 2).concatWith(Flux.error(new RuntimeException("Test error")));// 使用StepVerifier进行测试StepVerifier.create(flux)// 期望依次接收到1、2.expectNext(1).expectNext(2)// 期望接收到一个RuntimeException类型的错误.expectError(RuntimeException.class)// 验证错误信息是否包含指定字符串.expectErrorMessage("Test error")// 执行验证.verify();}
}
http://www.yayakq.cn/news/212807/

相关文章:

  • 如何做视频网站赚钱网站合同建设模板
  • 网站建设的潜规则百度显示网站名
  • 福建省漳州市建设厅网站wordpress数据
  • 做网站的简称网站发布和收录怎么做
  • 自己怎么做企业网站建设五莲县财源建设网站
  • 建网站的域名合肥蜀山网站开发
  • 公司网站年费做团购的网站
  • 移动网站 做优化营销策划公司的基本
  • 电商网站开发平台一端口映射 wordpress
  • wordpress外贸站网站开发项目有哪些
  • 珍岛外贸网站建设厦门网站建设培训机构
  • 贵州网站制作哪家好宁波地区做网络推广的
  • 建设信息网站济南网站建设策划
  • 购物网站建设基本流程网站安装源码
  • 平凉市住房和城乡建设局网站赣榆区住房和城乡建设局网站
  • 专业做网站制作北京海淀租车公司价格
  • 俄语网站都哪些章丘网站优化
  • 昆山建设监察大队网站规划设计公司年终总结
  • 网站导航页面制作韩城做网站
  • 娄底网站设计vs2013网站建设
  • 哪些网站可以做锚文本wordpress怎么修改网页
  • 自己制作网站视频教程微信朋友圈做网站推广赚钱吗
  • 做相亲网站赚钱吗wordpress静态路由
  • php网站开发什么手机优化对手机有影响吗
  • 哪些网站可以做化妆品广告湖南搜索引擎推广服务
  • 网络营销策略分析论文百度指数不高的网站怎么优化
  • 纯静态网站是有什么程序做的深圳网站建设去哪里
  • 网站没有ftp 怎么推广商品网站建设
  • 网站建设需求有什么用网站建设栏目设置表格
  • 分包合同建设局网站下载郑州大学科技园手机网站建设