《Java单元测试实战》——无效单测:那些年,我们写过的无效单元测试(10) https://developer.aliyun.com/article/1232105?groupCode=java
六、 验证方法调用
在单元测试中,验证方法调用是为了验证依赖方法的调用次数和顺序以及是否传入了期望的参数值。
1. 方法调用来源方式
1) 来源于注入对象的方法调用
最常见的方法调用就是对注入依赖对象的方法调用。
2) 来源于输入参数的方法调用
有时候,也可以通过输入参数传入依赖对象,然后调用依赖对象的方法。
3) 来源于返回值的方法调用
4) 来源于静态方法的调用
在Java中,静态方法是指被static修饰的成员方法,不需要通过对象实例就可以被调用。在日常代码中,静态方法调用一直占有一定的比例。
2. 方法调用验证方式
在单元测试中,验证依赖方法调用是确认模拟对象的依赖方法是否被按照预期调用的过程。
1) 验证依赖方法的调用参数
2) 验证依赖方法的调用次数
3) 验证依赖方法并捕获参数值
4) 验证其它类型的依赖方法调用
5) 验证依赖对象没有更多方法调用
《Java单元测试实战》——无效单测:那些年,我们写过的无效单元测试(12) https://developer.aliyun.com/article/1232103?groupCode=java