关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
3年前关闭。
Improve this question
我开发了一个带有登录屏幕的小应用程序,还编写了一些 Espresso 脚本来实现自动化。
我知道 WireMock 是一个灵活的库,用于 stub 和模拟 Web 服务。在它的帮助下,可以创建实际的 HTTP 服务器,以便您的测试代码可以连接到真正的 Web 服务。
现在我想在wiremock的帮助下开发登录屏幕的Web服务。我已经浏览了提供的详细信息Here
但描述太技术性了。如果有人有任何教程、引用或想法如何做同样的事情,那就太好了。
我正在使用以下工具。
最佳答案
免责声明:我是一名 java 开发人员,从未在 android 上开发过。
这真的是你想做的吗?为什么不将你的 web 服务调用包装在一个带有接口(interface)的类中呢? (使用 jaxrs 或类似的)。然后测试会简单得多,因为您可以模拟一个普通的旧界面(使用 mockito 或类似的)。
这种方法的好处是,如果 Web 服务接口(interface)以不兼容的方式更改(因为测试将不再编译),测试将“快速失败”。
与模拟接口(interface)相比,一直模拟 http 请求/响应听起来很冗长且难以维护。
关于android - Espresso Wiremock 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32644214/