我想在我的单元测试中模拟一个遗留对象。这是构造函数:
public Class LegacyClass{
public LegacyClass(Object... obj) {
super(obj);
}
}
我尝试使用 powerMock 来模拟它,如下所示:
whenNew(LegacyClass.class).withParameterTypes(Object.class).
withArguments(anyString(), anyString()).thenAnswer(new Answer<Object>(){
...//Answer impl code
});
这里有问题:
- 我应该使用ParameterTypes()放入哪个类?
- 我可以把它放在@Before setup() 中吗?