2013-07-10 81 views
2

我们有一个轻量级Web服务的商业前端,它可以与许多其他Web服务交互。多种Web服务的存根策略?

每次我们在任何一个服务上开发一些东西时,我们都希望有一个存根框架,而这个框架可以被大多数服务重用,允许开发(&希望可重用)用于测试)有点独立。

所以对http请求进行存根似乎是最好的策略。

我一直在寻找MockeyStubby4j & Wiremock(不能发布更多的链接),但要问的溢出的角度,看看那些谁已通过了类似的挑战消失过任何意见。

回答

0

我最近一直在使用WireMock,并且对它印象非常深刻 - 它允许非常说明性的表达式以及验证请求。这就像用于HTTP的Mockito。这就是说,我的使用主要是在单元测试和集成测试中,听起来你打算将它用作本地开发的假货。我认为它应该仍然适用于你的情况,但我很想知道它在实践中有多好。

+0

是的,关于这些存根框架更多地用于测试的焦点,我想知道我正在以错误的方式思考问题。 要去当地尝试一些,从Mockey开始,因为它读的就像我们问题最好的。 –

+0

通常我通过使用类似Spring的配置文件来替换远程服务接口的存根实现来解决这个问题。也就是说,如果我有一个由'WebService'支持的'Service'接口,对于本地配置文件,它将被注入一个'StubService'来代替。验证WebService的正确性是在集成测试期间使用Wiremock或类似的地方。 –