本地Android设备上的Xamarin UI测试未启动应用

时间:2019-04-15 09:11:46

标签: xamarin xamarin.android

我正在努力让自己的UI测试在Android上本地运行。

我正在使用APK,该APK已存档为发布版本,没有共享的运行时,并且在我的版本中使用了正确的ABI apk。

return ConfigureApp.Android
                    .EnableLocalScreenshots()
                    .PreferIdeSettings()
                    .ApkFile(ApkPath)
                    .StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);

我可以看到它已连接到我的物理电话设备:

  

15-04-2019 10:28:57.423 +02:00-309-QueryAdbDevices设备输出:[“ 21f563e0550d7ece设备”]   15-04-2019 10:28:57.454 +02:00-340-QueryAdbDevices找到连接的设备:[“ 21f563e0550d7ece”]   15-04-2019 10:28:57.467 +02:00-353-使用apk初始化设备21f563e0550d7ece上的Android应用   15-04-2019 10:28:57.809 +02:00-695-使用Xamarin密钥库签署apk。

我可以看到它部署了应用APK:

  

-2019 10:28:59.805 +02:00-2691-AdbArguments:'-s **** shell am instrument -e“ target_package”“ ****” -e“ debug”“ false” -e “ test_server_port”“ 50860” -e“类”“ sh.calaba.instrumentationbackend.InstrumentationBackend” ****** test / sh.calaba.instrumentationbackend.CalabashInstrumentationTestRunner'。   15-04-2019 10:29:00.513 +02:00-3399-在703毫秒内完成退出代码0。

我还可以看到它部署了其他助手APK:

  

15-04-2019 10:29:00.518 +02:00-3403-可启动活动设置为   15-04-2019 10:29:00.521 +02:00-3407-AdbArguments:'-s *****转发tcp:50860 tcp:50860'。   15-04-2019 10:29:00.567 +02:00-3453-在40毫秒内完成退出代码0   15-04-2019 10:29:00.572 +02:00-3458-转发端口50860。

然后在此之后,它仅尝试对应用程序执行ping操作,然后该应用程序无法在设备上启动:

  

15-04-2019 10:29:00.656 +02:00-3542-HTTP POST {Url:{AbsolutePath:“ / ping”,AbsoluteUri:“ http://127.0.0.1:50860/ping”,LocalPath:“ / ping”,机构:“ 127.0.0.1:50860”,HostNameType:IPv4,IsDefaultPort:False,IsFile:False,IsLoopback:True,PathAndQuery:“ / ping”,段:[“ /”,“ ping”],IsUnc:False,主机::“ 127.0.0.1”,端口:50860,查询:“”,片段:“”,方案:“ http”,原始字符串:“ http://127.0.0.1:50860/ping”,DnsSafeHost:“ 127.0.0.1”,IdnHost:“ 127.0。 0.1“,IsAbsoluteUri:正确,用户转义:否,UserInfo:”“}}

     

15-04-2019 10:29:00.917 +02:00-3803-HTTP POST {Url:{AbsolutePath:“ / ping”,AbsoluteUri:“ http://127.0.0.1:50860/ping”,LocalPath:“ / ping”,机构:“ 127.0.0.1:50860”,HostNameType:IPv4,IsDefaultPort:False,IsFile:False,IsLoopback:True,PathAndQuery:“ / ping”,段:[“ /”,“ ping”],IsUnc:False,主机::“ 127.0.0.1”,端口:50860,查询:“”,片段:“”,方案:“ http”,原始字符串:“ http://127.0.0.1:50860/ping”,DnsSafeHost:“ 127.0.0.1”,IdnHost:“ 127.0。 0.1“,IsAbsoluteUri:正确,用户转义:False,UserInfo:”“}}

我正在使用以下版本:

运行Xamarin.UITest版本的Android测试:2.2.7

NUnit v2.6.4

NUnit适配器v2.1.1

Visual Studio 2019 v15.9.11

0 个答案:

没有答案