java—使用powermockito模拟对象创建

zaq34kh6  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(333)

有没有人能给出一个如何模拟对象创建的想法 A a= new B() 使用powermockito(类b实现接口a)?我试过以下方法。但是mock对象没有在测试下的类中使用,而是在该类下创建了一个新对象。

B b=Mockito.spy(B.class);
PowerMockito.whenNew(B.class).withNoArguments().thenReturn((b));
0s0u357o

0s0u357o1#

你得用这种方法 PowerMockito ```
B b = PowerMockito.mock(B.class);
PowerMockito.whenNew(B.class).withNoArguments().thenReturn(b);

工作的 `PowerMockito` 这个例子在这个答案junit中给出:模拟在另一个方法中调用的方法

相关问题