2016-10-20 11 views
0

Google Cloud Test Labでテストを実行しようとしています。私のユニットテストとエスプレッソは何の問題もなくテストします。クラウドテストラボでPlayサービスを利用できません

Google Apisを必要とする一部のエスプレッソテスト(マップや場所など)では、テストが失敗します。

さらに、この正確なコードをGoogle Cloud Test Labで実行すると、失敗して「再生サービスは使用できません」と返されます。 :

@org.junit.Test 
public void testPlayServicesAvailables() throws Exception { 
    GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance(); 
    int result = googleAPI.isGooglePlayServicesAvailable(WayzUpApp.getContext()); 
    if (result != ConnectionResult.SUCCESS) { 

      throw new Exception("No play services availables !"); 

    } 
} 

は、私はコマンドを使用し、私のクラウドテストを起動するには、次の

のgcloudベータテストアンドロイド実行--appアプリ/ビルド/出力/ APK /アプリ-debug.apk --testアプリ/構築/出力/ APK /アプリ-デバッグandroidTest.apk --device-IDS Nexus5 --os-バージョン-IDS 23 --locales FR --orientations肖像

プレイサービスavailablesを作るための方法がありますクラウドテストラボで?

ありがとうございました。

+0

私は元の設定で何も変更せずにもう問題はありません。 –

答えて

0

このthreadから、あなたのアプリにGoogle Playサービスが必要で、「利用可能なサービスがありません」と表示されている場合、アプリを稼働させる方法はありません。

サービスがプレイサービスが利用可能な場合ConnectionResult.SUCCESSを返しGooglePlayServicesUtil.isGooglePlayServicesAvailable(android.content.Context)とあなたのアプリの中から有効になっているかどうかを確認できます。

また、このblogとGoogleクラウドテストラボでテストする方法については、このtutorialを確認することができます。

関連する問題