Android Studioの「新しいプロジェクト」ウィザードを使用してLoginActivityを作成しました。Robotium への依存関係を追加し、以下から拡張する簡単なテストを作成しましたInstrumentationTestCase
。
launchActivity("com.my.package", LoginActivity.class, new Bundle());
solo.waitForActivity(LoginActivity.class, 1000);
solo.clickOnText("Sign in"); //inside my Activity
assertTrue("Not G+", solo.waitForActivity("GrantCredentialsWithAclActivity", 4000));
solo.clickOnText("Sign in"); //on Google+ dialog
しかし、「Not G+」アサーションは失敗します。
com.google.android.gms/.auth.login.GrantCredentialsWithAclActivity
私のデバイスでの Google+ サインイン アクティビティをdumpsys から見つけました。name
からパラメータにどのように変換されますsolo.waitForActivity(name, timeout)
か? Google+ ダイアログで何かをクリックすることさえできますか?