私は自分のアプリケーションのテストケースを書く作業をしており、アクティビティでうまくいきました。しかし、ViewPager内のFragmentについては、私のケースは失敗します。Androidのエスプレッソフラグメントとその子供のケースを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));
} }
だから、誰がどのように比べてこの問題を来るように私に言うことができますか? おかげで、ViewPager内部断片に対する K.ラジェッシュ
おそらく、あなたが 'launchActivity(null);'を呼び出すので、ビューは空/ヌルになるでしょう。 –
@ H.Brooks、launchActivity()には、Intentパラメーターがあります。断片を送る方法? – itsrajesh4uguys