[英]How to test if a fragment is visible with Espresso
我用Button寫了一個非常簡單的Activity
。 單擊該按鈕時,我將啟動一個新的Fragment
。 現在我想在Espresso UI測試中測試這個邏輯。 所以我為我的Activity
編寫了這個UI測試
@RunWith(AndroidJUnit4::class)
@LargeTest
class MainMenuUiTest {
@get: Rule
val activityTestRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java)
@Test
fun switchToFragment() {
onView(withId(R.id.btn)).perform()
}
}
如何在單擊按鈕時測試我的Fragment
是否顯示?
請嘗試以下方法:
@Test
fun switchToFragment() {
onView(withId(R.id.btn)).perform(click())
onView(withId(R.id.fragment)).check(matches(isDisplayed()))
}
如果您剛剛學習Espresso, 官方指南是一個很好的起點。 此外,這是Espresso備忘單 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.