首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robotium错误活动

Robotium错误活动
EN

Stack Overflow用户
提问于 2015-02-23 22:18:34
回答 1查看 116关注 0票数 1

当使用getCurrentActivityassertCurrentActivity时,它总是给我错误的答案。我有活动A并切换到活动B,但我总是得到活动A作为答案。

为什么会这样呢?

我正在使用robotium版本5.3.0,并使用5.0.0在和Emulator上进行测试

EN

回答 1

Stack Overflow用户

发布于 2015-02-27 19:55:56

如果在测试中,您在启动活动后立即尝试获取当前活动,则会发生这种情况,因为启动新活动不会阻塞运行测试的线程。Robotium等待活动生命周期回调将其放入活动堆栈,并确定哪个是当前活动。

在使用getCurrentActivityassertCurrentActivity之前,您应该尝试使用waitForActivity。调用waitForActivity会阻止测试线程,直到显示预期的活动,并在超时后继续运行代码(默认值为10秒,IIRC)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28675853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档