簡體   English   中英

如何使用Espresso測試片段是否可見

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM