【发布时间】:2013-09-25 03:22:28
【问题描述】:
在 groovy 中,我可以将所需的返回值从方法设置为测试中我想要的任何值。我可以使用 PowerMock 模拟常规方法吗?
例如
int getYear() {
return 2013;
}
在测试中我可以设置如下:
expect(getYear()).andReturn(2012);
//待测类
class ProxyB {
public X getDimensions(){
GetResponseX getResponseX = client.newServiceCall().call().getResponseX();
int d = getResponseX.getDimensions();
}
}
我想模拟部分getResponseX.getDimensions() 以返回 21。
【问题讨论】:
-
我们需要更多细节,如果方法是静态或最终的,你需要Powermock。否则 Easymock 将完成这项工作。
-
它不是静态的或最终的
标签: java mockito easymock powermock