Mockito2 探索
简介
核心元素
-
将mock的底层引擎CGLIB 更改为 ByteBuddy
-
为JAVA8做准备
-
Mockito的Junit runner 和 rule规则器 可以探测不用stubs
1 |
|
or with the rule
1 |
|
-
对于框架的整合者或高级用户,提供新的API
org.mockito.listeners.MockitoListener
来探测无用的sutbs -
新的校验控制器支持懒校验
Lazy verification
1 |
|
在一个测试方法中,所有的校验都会被执行并报告出来,即使校验报错
1 |
|
默认的非懒校验的方式,会在simpleMethod
停止校验,并不会报告未进行校验的方法byteReturningMethod
- More Answers
- Introducing Answers.RETURNS_SELF, which should be useful to mock builders
- Java 8 friendly answers AdditionalAnswers.answer(arg1 -> arg1.toString())
- 改善BDDMockito的API
1 |
|
地心历险
揭示底层的原理
实战
实际使用中常用的东西
参考资料
Mockito2 探索
https://oabern.github.io/posts/201612133008866774/