为了获取对象,对静态类进行了两次调用。就像下面这样:
MyObject myobj1 = Mock(MyObject.class)
PowerMock(static1.class)
when(static1.method(param1,parame2,param3).thenreturn(myobj1);
myobj1.setcontent(inputstream1);
MyObject myobj2 = Mock(MyObject.class)
when(static1.method(param1,parame2,param3).thenreturn(myobj2);
myobj2.setcontent(inputstream2);
Run Code Online (Sandbox Code Playgroud)
通过上面的调用,我们注意到方法调用的响应中设置的内容被 的内容覆盖inputstream2。
我们如何使用 Mockito 创建多个返回对象?