我最初在我的活动中有一个片段,这个片段包含一个按钮,当它点击它打开第二个片段时,第二个片段包含一个按钮,当它点击它打开第三个片段,依此类推......
现在我想通过2个旧片段(不是单独测试片段)测试第三个片段的启动,我试图在每个片段内的按钮中预先形成点击,但似乎espresso不等待2要启动片段,在单击其中的按钮之前,是否有任何解决方案?
没有看到代码很难说出处理这个问题的最佳方法是什么。
然而,这似乎是IdlingResource的一个问题。 Espresso应该等到第二个片段完成启动后才能继续前进。
您可以通过添加SystemClock.sleep(int milliseconds)
来处理它。然而,这不是一个理想的解决方案,应该不惜一切代价避免睡眠。
不,这不是时间问题我有一个活动有3个片段,所有这些片段同时可见。 Android Espresso只会在顶部片段中进行测试,并拒绝承认所有其他片段的存在。