《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(2) https://developer.aliyun.com/article/1232479?groupCode=java
三、 spy语句
如果一个对象,我们只希望模拟它的部分方法,而希望其它方法跟原来一样,可以使用PowerMockito.spy方法代替PowerMockito.mock方法。于是,通过when语句设置过的方法,调用的是模拟方法;而没有通过when语句设置的方法,调用的是原有方法。
1. spy类
声明:PowerMockito.spy(Class clazz);
用途:用于模拟类的部分方法。
案例:
2. spy对象
声明:T PowerMockito.spy(T object);
用途:用于模拟对象的部分方法。
案例:
《Java单元测试实战》——基础知识:Java单元测试技巧之PowerMock(4) https://developer.aliyun.com/article/1232476?groupCode=java