Junit Mock外部静态接口

时间:2012-07-26 06:30:20

标签: junit

我们正在使用外部包,它提供接口以获取我们进行Web服务调用的服务实例。

API类似于ClientServiceInterface.getService(location);

其中getService是静态方法。我想嘲笑这个,我怎么能这样做。

1 个答案:

答案 0 :(得分:0)

你需要一个能够进行字节码操作的模拟框架,因为静态方法不可模仿而不诉诸于此。

请查看Powermock,特别是Mocking Static Methods上的部分。