在下次服务器调用之前,Android Espresso服务器调用不会保留令牌

问题描述 投票:0回答:1

在espresso中,我通过登录按钮在我的应用程序上调用登录方法。

后台asynctask执行登录成功200(它获取一个令牌并应保存它)。紧接着之后的第二个服务器调用来获取用户数据 - 从相同的asynctask执行(仍然在后台线程上)。然后将响应返回给应用程序以继续。

第二个调用总是返回:HTTP代码401 getResponse {“错误”:{“代码”:401,“消息”:“请求需要授权”}}

因为在espresso中运行时第一次调用时看不到令牌,但现在用实际用户设备可以正常运行几年。

任何想法如何使其与浓缩咖啡一起使用?我认为应该没有什么可做的,因为2个调用发生在远离应用程序UI的后台线程上,并且在asynctask结束时只有一个响应回调...

谢谢

android android-espresso
1个回答
0
投票

我在Studio中使用了记录espresso函数来做同样的事情,现在它工作正常。它生成的代码填充了Thread.sleeps和更多的代码来查找按钮或编辑框,所以有点难看,但它可以正常工作,我可以对应用程序进行各种测试。

© www.soinside.com 2019 - 2024. All rights reserved.