社区
Web开发应用服务器
帖子详情
mockito参数匹配器想匹配一个不是null的对象怎么办?
silence---
2019-08-05 09:34:45
any或者anyObject都包含了null,会报空指针
...全文
168
1
打赏
收藏
mockito参数匹配器想匹配一个不是null的对象怎么办?
any或者anyObject都包含了null,会报空指针
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
silence---
2019-08-06
打赏
举报
回复
Mockito
for Dart高级技巧:
参数
匹配
器与调用验证进阶
本文深入讲解Dart版
Mockito
的高级测试技巧,重点涵盖
参数
匹配
器(any、argThat、captureAny、captureThat、anyNamed、captureAnyNamed)和调用验证方法(verify、verifyInOrder、verifyNever、verifyZeroInteractions、verifyNoMoreInteractions)。强调
匹配
器作用域、空值处理、多
参数
捕获及命名
参数
验证,并指出避免过度验证等最佳实践,助力编写灵活、健壮的单元测试。
Mockito
参数
匹配
器原理与any()、eq()正确用法详解
本文深入解析
Mockito
参数
匹配
器的核心机制,重点剖析any()与eq()的语义差异、类型擦除陷阱、调用时序约束及组合规则。涵盖matcher必须成对使用、泛型安全、
null
处理、hashCode/equals重写必要性、副作用规避等7大关键规则,并结合订单系统测试场景说明实操要点。同时总结9类高频故障根因与排查技巧,强调
匹配
器是建立可验证契约的精密工具,而非模糊通配符。
Mockito
参数
匹配
器:any()与eq()的精准使用指南
本文深入解析
Mockito
中any()与eq()的核心差异与适用场景,强调宽松
匹配
与严格
匹配
的测试哲学区别。详细剖析
匹配
器类型安全、泛型擦除规避、深度
对象
图比较机制,以及编译期与运行时常见陷阱(如
匹配
器混用、
null
处理、集合
匹配
、Spring Boot协同问题)。涵盖实战决策树、进阶组合(and/or/not)、自定义ArgumentMatcher编写规范,并总结12个线上项目故障根因与六条高危经验教训,助力构建高可靠性Java单元测试。
Mockito
超全用例文档
本文详细介绍了
Mockito
在单元测试中的注意事项,包括mock
对象
直接调用返回
null
、执行真实方法、verify测试调用及激活mock功能的方式。同时,讲解了mock
对象
的两种方式:spy和深度mock,并探讨了stubbing的不同用法。此外,还分享了
Mockito
参数
匹配
器如anyXX和isA的使用,以及常见错误和解决办法。最后,提出了良好的
Mockito
使用习惯,如善用@After、优雅的断言和手动实现断言条件。
Mockito
参数
匹配
器原理与any()、eq()正确用法指南
本文深入剖析
Mockito
参数
匹配
器底层机制,涵盖any()与eq()的核心语义差异、字节码插桩与
参数
捕获链工作原理,揭示泛型擦除、equals契约缺陷、Lombok陷阱等90%开发者踩过的坑,并提出三阶渐进式校验策略(anyXxx→eq→argThat)及线上资损事故复盘,强调类型安全
匹配
、显式契约定义与边界覆盖的测试工程实践。
Web开发应用服务器
5,657
社区成员
20,155
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章