忘れそうなのでメモしておきます。
Textの表示をチェック
Test.java
//Textの内容をチェックしたい場合
onView(withText(CHECK_TEXT)).check(matches(isDisplayed()));
//viewの存在をチェックしたい場合
onView(allOf(withId(viewId), isDisplayed())).check(matches(isDisplayed()));
選択したSpinnerのTextをチェック
Test.java
onView(withId(spinnerId)).perform(click());
onData(allOf(is(instanceOf(String.class)), is(selectionText))).perform(click());
onView(withId(spinnerId)).check(matches(withSpinnerText(containsString(selectionText))));
Buttonをクリック
Test.java
onView(withId(buttonId)).perform(click());
ListView要素の表示チェック
Test.java
onData(anything())
.inAdapterView(withId(R.id.listView1))
.atPosition(INDEX)
.onChildView(withText(CHECK_TEXT))
.check(matches(isDisplayed()))
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
.perform(click());