首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何模拟整个JAX-RPC通信会话?

如何模拟整个JAX-RPC通信会话?
EN

Stack Overflow用户
提问于 2011-05-10 05:08:46
回答 3查看 649关注 0票数 3

我有一个遗留应用程序,它通过JAX-RPC与第三方web服务协同工作。现在,我需要用测试数据模拟某些XML RPC调用,从而对应用程序进行单元测试。实际上,我需要将应用程序使用的Apache Axis替换为其他一些兼容JAX-RPC的库,但将返回我告诉它要返回的内容。我很确定我不是一个人有这样的问题...有没有用于此目的的开源库?

EN

回答 3

Stack Overflow用户

发布于 2011-05-14 05:12:16

你可以使用Spring framework和EasyMock来做这件事。

What's the best mock framework for Java?

票数 0
EN

Stack Overflow用户

发布于 2014-12-05 11:05:24

我在WireMock上取得了一些成功。它是以编程方式设置的Jetty服务器,用于使用您指定的内容响应特定的请求模式。我已经能够将它设置为响应来自我的类的XML-RPC请求。例如,

代码语言:javascript
复制
stubFor(post(urlEqualTo("/RPC2"))
        .withRequestBody(containing("<methodName>...</methodName>"))
        .willReturn(aResponse()
            .withBody("<methodResponse>...</methodResponse>")));
票数 0
EN

Stack Overflow用户

发布于 2014-12-05 11:24:34

为了模拟对外部服务的调用,您可以使用EasyMock+PowermockMockito,您可以这样做

代码语言:javascript
复制
Easymock.expect(your function calling external Systems).andReturn(your required output)

希望这能有所帮助!

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5942523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档