我使用 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
但是“不是 G+”的断言失败了。
我从 dumpsys 中发现这com.google.android.gms/.auth.login.GrantCredentialsWithAclActivity
是我设备上的 Google+ 登录活动。它如何转换为name
参数 from solo.waitForActivity(name, timeout)
?我什至可以点击 Google+ 对话框上的任何内容吗?