Android espresso连续测试多个片段,在同一个活动中

时间:2017-01-23 08:58:31

标签: android android-fragments testing android-espresso

我最初在我的活动中有一个片段,这个片段包含一个按钮,当它点击它打开第二个片段时,第二个片段包含一个按钮,当它#&## 39; s点击它打开第三个片段,依此类推......

现在我想在通过2个旧片段(不单独测试片段)之后测试第三个片段的启动,我试图在每个片段内的按钮中预先形成一个点击,但似乎浓咖啡没有'等待2个片段启动,然后单击其中的按钮,是否有任何解决方案?

2 个答案:

答案 0 :(得分:0)

没有看到代码很难说出处理这个问题的最佳方法是什么。

然而,这似乎是IdlingResource的一个问题。 Espresso应该等到第二个片段完成启动后才能继续前进。

您可以通过添加SystemClock.sleep(int milliseconds)来处理它。然而,这不是一个理想的解决方案,应该不惜一切代价避免睡眠。

答案 1 :(得分:0)

不,这不是时间安排问题,我有一个带有3个片段的“活动”,所有这些片段同时可见。 Android Espresso将仅在最上面的片段中进行测试,并拒绝确认其余所有片段的存在。