我正在爲我的應用程序編寫測試用例,它對於活動很有效。但是當涉及到ViewPager中的碎片時,我的情況就會失敗。Android Espresso如何爲碎片及其孩子的Acitivty寫案例?
下面的測試用例失敗,因爲如果直接運行此片段,片段顯示空視圖。
公共類SentimentsFragmentEspressoTest {
@Rule
public FragmentTestRule<SentimentsFragment> mFragmentTestRule = new FragmentTestRule<>(SentimentsFragment.class);
@Test
public void fragment_can_be_instantiated() {
// Launch the activity to make the fragment visible
mFragmentTestRule.launchActivity(null);
// Then use Espresso to test the Fragment
onView(withId(R.id.listSentiments))
.perform(RecyclerViewActions.scrollToPosition(4));
} }
因此,誰能告訴我怎麼到這兒來這個問題? 謝謝, K.拉傑什
可能因爲您正在調用launchActivity(null);所以視圖將爲空/空。 –
@ H.Brooks,launchActivity()具有Intent參數。如何發送片段? – itsrajesh4uguys