我正在开发一个使用尚未完成的 REST 服务的 Android 应用程序。我一直在寻找一些可以模拟这个 REST 服务的工具,为了不被卡住,我找到了 SoapUI。我在设置此工具并使 REST 服务对我的移动设备可见时遇到问题。
我的问题是我是否采用了正确的方法,或者还有其他更适合的选择。
我正在开发一个使用尚未完成的 REST 服务的 Android 应用程序。我一直在寻找一些可以模拟这个 REST 服务的工具,为了不被卡住,我找到了 SoapUI。我在设置此工具并使 REST 服务对我的移动设备可见时遇到问题。
我的问题是我是否采用了正确的方法,或者还有其他更适合的选择。
我对 SoapUI 没有任何经验,但我认为它只会进行 Soap 调用,而不是模拟它们。但也许我错了?
无论哪种方式,我都建议您执行以下操作来模拟未完成的 REST 服务:
创建一个代表 REST 服务的接口。在 Java 中,您将使用 DataService.java 之类的东西作为接口,然后您可以创建它的各种实现。诸如 DataServiceRestImpl.java 之类的东西——一旦完成,它将成为实时 REST 服务。
完成界面后,继续制作它的模拟版本。DataServiceMockImpl.java。这样,您可以在代码中传递接口,并且可以轻松更改实现。
一旦真正的服务准备就绪,您只需交换接口的实现,一切仍然正常。
(请注意,这也将帮助您进行单元测试!)