所以日常开发中,我会首先选择then(),其次会选择assertThat() 。
除了以上两种断言风格,流式断言让代码更清晰,断言重复内容更少当我们需要为某个结果测试多个测试点时,如果为每个测试点都组织一次相同的上下文,那么重复代码太多 。带来的价值就是那么一点点区别,所以在测试力度上我们可以根据经验来在开发工程中动态调整 。
下面据一个例子,当我们需要验证有一个查询方法返回的List的结果时,不单单要验证List中元素的数量,还要验证元素是否时期望的顺序 。那么流式写法会缩减一部分重复的断言代码 。
then(users).hasSize(3).containsExactlyInAnyOrder(firstUser,secondUser,thirdUser);
上面是日常工作中经常使用到的断言技巧,你的怎么选择的呢?那种风格无所谓能工作就行?
关注头条号《 JAVA 后端架构 》,话痨技术,职场,招聘,在线面试,进阶提升 。每天一篇技术分享
没有做不到的,只有想不到的 。
【Java几种常用的断言风格你怎么选?】
推荐阅读
- 细数男女发生关系后的几种结局
- 男女关系的几种境界
- 几种最适合夏天喝的茶推荐
- 普通马桶盖有几种型号,马桶盖型号是不是统一的
- SQL优化的几种方式
- 要精通Java,先研究Java的执行原理
- 你的网络数据安全吗?知道数据常用的加解密方法吗?
- 2019 年 JavaScript 现状调查报告
- 最强 Java Redis 客户端
- Deepin-linux操作系统下的tex文件的常用的编辑器介绍和安装