当我运行我的应用程序时,我会在某些日期弹出一个横幅通知,提醒用户应用程序活动。当用户双击它时,它们将被带到应用程序。此外,应用程序的左上角是一个通知图标,单击该图标时再次显示横幅(如果用户未在锁定屏幕上清除它)。
我需要为这两个编写测试,但我只熟悉onView,特别是:
onView(withId(R.id.list_product)).perform(longClick());
模拟器上的锁定屏幕是否具有R.id,还是主屏幕(不适用于应用程序,但适用于Android)?我怎么测试这两个?
像“在模拟器上启动,双击x / y。如果x / y带你到Rid.my应用程序主屏幕断言X不是空”。
点击通知代码会很好,但我只是想知道espresso是否可以点击锁定的屏幕。
您可以使用UIAutomator testing framework点击通知
点击通知并打开您的应用后,您就可以在一个测试用例中继续进行Espresso测试。
在我的帖子 - qazxsw poi中,我描述了如何将qazxsw poi与qazxsw poi结合起来。