繁体   English   中英

使用 PowerMockito 模拟 object 创建

[英]Using PowerMockito to mock object creation

谁能给出如何使用 PowerMockito 模拟 object 创建A a= new B()的想法(B 类实现接口 A)? 我已经尝试如下。 但是在测试下的class中没有使用mock object,而是在ZA2F2ED4F8EBC0461A29D下创建了一个新的object。

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

你需要用PowerMockito这样做

B b = PowerMockito.mock(B.class);
PowerMockito.whenNew(B.class).withNoArguments().thenReturn(b);

此答案JUnit: mock a method called inside another method给出了一个有效的PowerMockito示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM