整体 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())));