我最初在我的活动中有一个片段,这个片段包含一个按钮,当它点击它打开第二个片段时,第二个片段包含一个按钮,当它#&## 39; s点击它打开第三个片段,依此类推......
现在我想在通过2个旧片段(不单独测试片段)之后测试第三个片段的启动,我试图在每个片段内的按钮中预先形成一个点击,但似乎浓咖啡没有'等待2个片段启动,然后单击其中的按钮,是否有任何解决方案?
答案 0 :(得分:0)
没有看到代码很难说出处理这个问题的最佳方法是什么。
然而,这似乎是IdlingResource的一个问题。 Espresso应该等到第二个片段完成启动后才能继续前进。
您可以通过添加SystemClock.sleep(int milliseconds)
来处理它。然而,这不是一个理想的解决方案,应该不惜一切代价避免睡眠。
答案 1 :(得分:0)
不,这不是时间安排问题,我有一个带有3个片段的“活动”,所有这些片段同时可见。 Android Espresso将仅在最上面的片段中进行测试,并拒绝确认其余所有片段的存在。