標準版に存在する選択肢が特定のproductFlavorでのみ存在しない事をテストしたい、という状況がありましたが、あまりいい方法が思い浮かばなかったのでかなりいい加減で酷いコードです。
onDataでマッチするものがなかった場合、performやcheckを読んだ時点でRuntimeExceptionを吐く事を利用しています。
// 例:標準版には選択肢1・選択肢2・選択肢3が存在するが、テスト対象には選択肢1と選択肢2しか存在してはいけない事のテスト
onView(withId(R.id.spinner)).perform(click());
onData(allOf(is(instanceOf(String.class)), is("選択肢1"))).check(matches(notNullValue()));
onData(allOf(is(instanceOf(String.class)), is("選択肢2"))).check(matches(notNullValue()));
try {
onData(allOf(is(instanceOf(String.class)), is("選択肢3"))).check(matches(notNullValue()));
fail("選択肢3が存在する");
} catch (RuntimeException ignored) {
}