Android&Robotium - 测试片段是否显示?

问题描述:

在我的android应用程序(平板电脑)我想验证,选择一个按钮后,片段出现在屏幕上。有没有办法做到这一点?Android&Robotium - 测试片段是否显示?

由于您有权访问活动,因此您可以在测试中获得FragmentManager的实例。然后,您可以通过标识或标签查找片段,并使用片段方法“isVisible”测试它是否可见,并将其设置为true。

Fragment.isVisible()的javadoc状态如果片段当前对用户可见,则返回true。这意味着片段已添加,其视图已附加到窗口,并且未隐藏。

+0

这不符合预期。因为'Fragment.isVisible()'只是表示在片段上设置了可见属性。例如,在'FragmentPagerAdapter'中,当添加多个片段时,所有片段的'isVisible()'为'true',这并不意味着所有片段都显示给用户。 – TechSpellBound