运行Calabash测试时服务未初始化

时间:2018-06-11 11:32:18

标签: android calabash calabash-android

我正在使用的应用程序是使用服务来处理帐户和身份验证令牌,其要点是,如果找不到帐户,它应该显示登录屏幕并允许用户登录到新帐户。正常构建和运行应用程序时,它按预期工作,服务启动,并在第一次启动时提示用户登录其帐户。

然而,当运行calabash-android(0.9.0)测试时,服务根本无法启动。它被定义为清单,名称已更改为提供匿名性:

<service android:name="my.app.name.account.AppAccountAuthenticatorService">
    <intent-filter>
      <action android:name="android.accounts.AccountAuthenticator" />
    </intent-filter>
    <meta-data android:name="android.accounts.AccountAuthenticator"
               android:resource="@xml/authenticator" />
  </service>

我还尝试在onCreate()中使用startService(new Intent(this, AppAccountAuthenticatorService.class));在启动画面活动和主要活动(当然不是同时)中手动启动它,但它仍然无效。我真的不知道从哪里继续这里,我也没有网上任何东西。

0 个答案:

没有答案