对于使用 Google Espresso 测试框架测试软件,我有以下问题:
在程序启动时,启动屏幕会启动并初始化整个应用程序。在此之后,我启动了一个请求输入的活动。
在 Espresso 中,应用程序启动并且测试从以下代码开始: onView(withId(R.id.chooseBookTitle)).perform(click());
这会崩溃,因为显示屏仍然显示初始屏幕,并且选择书标题仅在之后可见。如何防止 Google-Espresso 在该键出现之前点击它?
(我不想插入等待循环,但要让它保持事件驱动。在更糟糕的情况下,我会回到 Robotium)