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