有没有人能给出一个如何模拟对象创建的想法 A a= new B() 使用powermockito(类b实现接口a)?我试过以下方法。但是mock对象没有在测试下的类中使用,而是在该类下创建了一个新对象。
A a= new B()
B b=Mockito.spy(B.class); PowerMockito.whenNew(B.class).withNoArguments().thenReturn((b));
0s0u357o1#
你得用这种方法 PowerMockito ```B b = PowerMockito.mock(B.class);PowerMockito.whenNew(B.class).withNoArguments().thenReturn(b);
PowerMockito
工作的 `PowerMockito` 这个例子在这个答案junit中给出:模拟在另一个方法中调用的方法
1条答案
按热度按时间0s0u357o1#
你得用这种方法
PowerMockito
```B b = PowerMockito.mock(B.class);
PowerMockito.whenNew(B.class).withNoArguments().thenReturn(b);