【发布时间】:2013-04-18 11:22:58
【问题描述】:
我的测试类有这个方法
public SomeWebServiceResponse callDownstream(SomeWebServiceRequest request) {
return (SomeWebServiceResponse ) super.callService(request);
}
super 方法只是调用 Spring WS 进行调用 - 以简化形式
response = getWebServiceTemplate().marshalSendAndReceive(this.getBaseURL(),
request);
return response;
当我编写单元测试时,它会尝试进行实际的 Web 服务调用。我不清楚如何模拟这个,或者更确切地说我们应该模拟什么。
我是否应该从文件系统加载示例响应并在其中查找一些字符串 - 在这种情况下,我只是在测试文件加载。
实际调用在基类中,我知道我们不能只模拟那个方法。有什么指点吗?
【问题讨论】:
标签: java junit mockito spring-ws