3
내 안드로이드 응용 프로그램 (Tablet)에서 버튼을 선택한 후 화면에 단편이 나타나는지 확인하고 싶습니다. 이것을 할 수있는 방법이 있습니까? 당신은 활동에 액세스 할 수 있기 때문에Android 및 Robotium - 조각이 표시되는지 테스트 하시겠습니까?
내 안드로이드 응용 프로그램 (Tablet)에서 버튼을 선택한 후 화면에 단편이 나타나는지 확인하고 싶습니다. 이것을 할 수있는 방법이 있습니까? 당신은 활동에 액세스 할 수 있기 때문에Android 및 Robotium - 조각이 표시되는지 테스트 하시겠습니까?
당신은 테스트에 FragmentManager의 인스턴스를 얻을 수 있습니다. 그런 다음 ID 또는 태그별로 프래그먼트를 찾고 fragment 메소드 "isVisible"을 사용하여 표시되는지 테스트하고 true로 설정된 어설 션을 테스트 할 수 있습니다. 조각은 현재 사용자에게 표시하는 경우
Fragment.isVisible에 대한 javadoc의()
는 반환 사실 상태. 이것은 프래그먼트가 추가되었고 창에 뷰가 첨부되어 숨겨지지 않았다는 것을 의미합니다. 예상대로
이 작동하지 않습니다. 왜냐하면'Fragment.isVisible()'은 단지 보이는 속성이 조각에 설정되었음을 나타냅니다. 예를 들어,'FragmentPagerAdapter'에서, 여러 조각이 추가되었을 때, 모든 조각은'true '로'isVisible()'을 가지고 있습니다. 이것은 모든 조각이 사용자에게 표시되는 것을 의미하지는 않습니다. – TechSpellBound