整體 Espresso

設定 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 備忘單

StackOverflow 文件

在 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())));