整體 Espresso
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test:runner:0.5'
ViewMatchers - 實現 Matcher<? super View>
介面的物件集合。你可以將其中一個或多個傳遞給 onView
方法,以在當前檢視層次結構中定位檢視。
ViewActions - 可以傳遞給 ViewInteraction.perform()
方法的 ViewActions
的集合(例如,click()
)。
ViewAssertions - 可以傳遞 ViewInteraction.check()
方法的 ViewAssertions
的集合。大多數情況下,你將使用匹配斷言,它使用 View 匹配器來斷言當前所選檢視的狀態。
谷歌的 Espresso 備忘單
在 EditText 中輸入文字
onView(withId(R.id.edt_name)).perform(typeText("XYZ"));
closeSoftKeyboard();
執行單擊檢視
onView(withId(R.id.btn_id)).perform(click());
檢查檢視是否顯示
onView(withId(R.id.edt_pan_number)).check(ViewAssertions.matches((isDisplayed())));