我们正在使用外部包,它提供接口来获取我们进行 Web 服务调用的服务实例。
API 就像 ClientServiceInterface.getService(location);
其中 getService 是静态方法。我想嘲笑这个,我该怎么做。
我们正在使用外部包,它提供接口来获取我们进行 Web 服务调用的服务实例。
API 就像 ClientServiceInterface.getService(location);
其中 getService 是静态方法。我想嘲笑这个,我该怎么做。
您将需要一个能够进行字节码操作的模拟框架,因为如果不求助于静态方法,则无法模拟。
看看Powermock,尤其是Mocking Static Methods部分。