我们得到的应用程序与Navigation Drawer
从support.v4
库。我们使用Robotium
自动进行UI测试,一切正常,但Navigation Drawer
可以随机冻结,因此一些测试可能会随机失败。Robotium UI测试应用程序与导航抽屉
这绝对不是Robotium
问题,因为我看到Navigation Drawer
在我的设备上的其他应用程序中,也在我自己的应用程序中被冻结。
我已经尝试过修复了Navigation Drawer
从这个问题的前面回答:Why does DrawerLayout sometimes glitch upon opening?
它帮助和随机冻结从90%下降到约10%,但试运行的10%可能失败,这是非常不好的,尤其是对持续集成...
可能有人已经解决了这个问题?
自从你问这个问题已经有一段时间了,你有没有找到解决这个问题的方法? – Mendhak
不是,但我们的QA工程师建议尝试在循环中打开导航抽屉并检查其项目的可见性,如果可以,请打开环路。你可以试试这个方法 –
听起来不错。我也一直在玩'solo.setNavigationDrawer(Solo.OPENED);',它出现在Robotium 5.1中。和'solo.sendKey(Solo.MENU);'几次(我连接菜单打开抽屉)。我会尝试你的建议,听起来很简单。 – Mendhak