Espresso を使用したインストルメンテーション テストの作成に問題があります。アプリの起動時にアカウント ピッカーがポップアップ表示されるアクティビティがあります (メイン アクティビティ)。顧客が (ダイアログで) キャンセルをクリックすると、ピッカーが再びポップアップします。ユーザーが [追加] をクリックすると、アクティビティ結果で結果が取得されます。
そのピッカーを含むエスプレッソで簡単なテストを作成する方法がわかりません。MainActivity を使用してインストルメンテーション テストを作成すると、次のメッセージが表示されました: No activities in stage RESUMED...
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity>{
MainActivity myActivity;
public MainActivityTest(){
super(MainActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
getActivity();
}
public void testAccountPicker(){
onView(withText("Choose an account")).check(matches(isDisplayed()));
}
}
誰かが同様の問題を抱えていましたか?
事前にご回答いただきありがとうございます。