Java几种常用的断言风格你怎么选?( 二 )

所以日常开发中,我会首先选择then(),其次会选择assertThat() 。
除了以上两种断言风格,流式断言让代码更清晰,断言重复内容更少当我们需要为某个结果测试多个测试点时,如果为每个测试点都组织一次相同的上下文,那么重复代码太多 。带来的价值就是那么一点点区别,所以在测试力度上我们可以根据经验来在开发工程中动态调整 。
下面据一个例子,当我们需要验证有一个查询方法返回的List的结果时,不单单要验证List中元素的数量,还要验证元素是否时期望的顺序 。那么流式写法会缩减一部分重复的断言代码 。
then(users).hasSize(3).containsExactlyInAnyOrder(firstUser,secondUser,thirdUser);上面是日常工作中经常使用到的断言技巧,你的怎么选择的呢?那种风格无所谓能工作就行?
 
关注头条号《 JAVA 后端架构 》,话痨技术,职场,招聘,在线面试,进阶提升 。每天一篇技术分享
没有做不到的,只有想不到的 。

【Java几种常用的断言风格你怎么选?】


推荐阅读