由于您可以访问Activity,因此可以在测试中获取FragmentManager的实例。然后,您可以通过ID或标记找到该Fragment,并使用片段方法“isVisible”测试其是否可见,并断言其设置为true。 Fragment.isVisible()的javadoc声明如果片段当前对用户可见,则返回true。这意味着该片段已添加,其视图已附加到窗口并且未隐藏。
Fragment.isVisible()
只是表示片段的可见属性已设置。例如,在FragmentPagerAdapter
中,当添加了多个片段时,所有片段的isVisible()
值为true
,这并不真正意味着所有片段都显示给用户。 - TechSpellBound