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

问题描述 投票:1回答:2

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

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

android android-fragments testing android-espresso
2个回答
0
投票

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

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

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


0
投票

不,这不是时间问题我有一个活动有3个片段,所有这些片段同时可见。 Android Espresso只会在顶部片段中进行测试,并拒绝承认所有其他片段的存在。

© www.soinside.com 2019 - 2024. All rights reserved.