2017-01-11 3 views
3

AndroidエミュレータでXamarin UIテストを実行するには? は常に私が実際のデバイス上で私のテストを実行しますが、CIのために、私はエミュレータでテストを必要とするが、私は方法がわからないとGoogleが文書ではと@tequilaslammerとして私に具体的な答えAndroidエミュレータでXamarin UIテストを実行するには

public class AppInitializer 
{ 
    private const string ApkPath = @"..\..\..\mob\mob.Droid\bin\Release\myApp.apk"; 
    private const string AppPath = "mob.iOS.app"; 

    public static IApp StartApp(Platform platform) 
    { 
     if (platform == Platform.Android) 
     { 
      return ConfigureApp 
       .Android 
       .EnableLocalScreenshots() 
       .ApkFile(ApkPath) 
       .StartApp(); 
     } 

     return ConfigureApp 
      .iOS 
      .EnableLocalScreenshots() 
      .StartApp(); 
    } 
} 
+0

私のローカルマシンでは、使用可能な唯一のAndroidデバイスとして起動したエミュレータが必要です。だから私はこれもあなたのCIノードで動作すると仮定します。 –

答えて

3

を与えていません

iOSでのテストとは異なり、Xamarin.UITestは自動的にAndroidエミュレータを起動しません。 Androidエミュレータを実行しているか、Androidデバイスが既に接続されている必要があります。複数のデバイスまたはエミュレータが接続されている場合は、テストを実行するために使用するデバイス/エミュレータのシリアルIDを指定する必要があります。

出典:https://developer.xamarin.com/guides/testcloud/uitest/intro-to-uitest/#Initializing_AndroidApp

私は非常にあなたの状況を検討する必要がありますいくつかの「落とし穴」があるので、あなたがこのトピックに関する完全なドキュメントを読んですることをお勧めします。

https://developer.xamarin.com/guides/testcloud/uitest/intro-to-uitest/

+0

あなたの答えをありがとう! – user7405556

関連する問題