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

3
在我的Android应用程序(平板电脑)中,我想要验证在选择按钮后片段是否出现在屏幕上。有没有办法做到这一点?
1个回答

5

由于您可以访问Activity,因此可以在测试中获取FragmentManager的实例。然后,您可以通过ID或标记找到该Fragment,并使用片段方法“isVisible”测试其是否可见,并断言其设置为true。

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


这个不按预期工作。因为 Fragment.isVisible() 只是表示片段的可见属性已设置。例如,在 FragmentPagerAdapter 中,当添加了多个片段时,所有片段的 isVisible() 值为 true,这并不真正意味着所有片段都显示给用户。 - TechSpellBound

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接