当我运行我的应用程序时,我会在某些日期弹出一个横幅通知,提醒用户应用程序活动。当用户双击它时,他们将被带到应用程序。此外,应用程序的左上角是一个通知图标,单击该图标时再次显示横幅(如果用户未在锁定屏幕上清除它)。
我需要为这两个编写一个测试,但我只熟悉onView,特别是:
element
模拟器上的锁定屏幕是否具有R.id,还是主屏幕(不适用于应用程序,但适用于Android)?我该如何测试这两个?
类似于"在模拟器启动时,双击x / y。如果x / y带你去R.id.myappshomescreen断言X不是Null"。
代码对于点击通知很有用,但我只是想知道espresso是否可以点击锁定的屏幕。
答案 0 :(得分:2)
您可以使用UIAutomator testing framework
点击通知点击通知并打开您的应用后,您就可以在一个测试用例中继续进行Espresso测试。
在我的帖子 - Espresso & UIAutomator - the perfect tandem中,我将介绍如何将Espresso
与uiautomator
合并。