gpt4 book ai didi

Android + Espresso + 异步 HTTP 请求 -> 如何测试?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:22 26 4
gpt4 key购买 nike

我正在尝试使用 Espresso FW 测试 Android 应用程序,但我遇到了执行异步 HTTP 请求的问题。

我如何测试应用程序( Activity )正在等待处理请求并在收到响应后显示下一个 Activity 以及结果或错误消息的情况?

我试图通过针对来自测试服务器的数据进行测试来找到如何在 Espresso 中执行此操作的任何解决方案,但没有成功。

非常感谢您提供任何建议、示例或链接。

最佳答案

我为此苦苦挣扎了几天。如果您的应用正在使用改造来处理 HTTP 请求,您可以添加这一行:

.setExecutors(AsyncTask.THREAD_POOL_EXECUTOR, new MainThreadExecutor())

到你的 RestAdaptor.Builder。这会将所有 HTTP 请求移动到 AsyncTasks 池中,然后由 espresso 处理。

我在这里找到了原始答案:http://www.michaelevans.org/blog/2015/08/03/using-espresso-for-easy-ui-testing/

关于Android + Espresso + 异步 HTTP 请求 -> 如何测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32119381/

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