の最初の項目を開きます。エスプレッソ:呼び出すopenActionBarOverflowOrOptionsMenu()は、私は以下エスプレッソ試験を持っているメニュー
openActionBarOverflowOrOptionsMenu(InstrumentationRegistry.getTargetContext());
// if I Thread.sleep() here, I can see that the MenuItem has been clicked already
onView(withText("Sign in")) //<= click on the MenuItem
.perform(click());
onView(withId(R.id.signupButton)) //<= click the signup button in my UI
.perform(click());
アップが最初の行には、オーバーフローメニューを開き、同時に最初の項目をクリックする(これ起こったのはサインインアイテムです)。そのため、MenuItemビューが見つからないためテストが失敗します。私が間違っていることは何ですか?エミュレータAPI 22を使用しています。もう一度targetSdk 24をコンパイルし、エスプレッソ2.2.1を使用しています。
あなたはあなたのテストクラスでActivityTest Ruleを使っているとします。 'openActionBarOverflowOrOptionsMenu(mActivityRule.getActivity()); ' – piotrek1543
同じ問題:-( – mbonnin