2

我使用 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+ 对话框上的任何内容吗?

4

0 回答 0