gpt4 book ai didi

java - 模拟测试 SOAP 接口(interface)

转载 作者:行者123 更新时间:2023-11-29 09:06:42 25 4
gpt4 key购买 nike

我有一个异步调用的网络服务。它返回一个 javax.xml.ws.Response 对象。我试图模拟此 Web 服务接口(interface)以返回相同的响应对象。但是我无法构建响应对象。

网络服务调用:

public Response<com.company.SomeResponse> retrieveSomeValuesAsync(
@WebParam(name = "arg0", targetNamespace = "")
com.company.SomeRequestTO arg0
);

所以我正在调用这个方法。现在我的观点是如何构建作为 javax.xml.ws.Response 对象的返回对象(Response)。我试图做这样的事情,但它不起作用。它抛出一个 ClassCastException

我的代码:

Response<com.company.SomeResponse> someResponse = (Response<com.company.SomeResponse>)new com.company.SomeResponse();

最佳答案

javax.xml.ws.Response是一个接口(interface)。所以为了模拟它,你必须返回它的一个实现。只需创建一个类,实现此接口(interface),覆盖它的方法,然后在您的方法中创建此类的实例并返回它。

关于java - 模拟测试 SOAP 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14655469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com