我已经使用Xamarin.UITest为我的Xamarin应用程序编写了一些UITests。测试之一单击一个元素,然后打开pdf查看器。在AppCenter中运行此测试时,此测试成功,但是使用'没有可用的应用程序可以执行此操作'打开系统弹出窗口。此测试之后的所有测试均失败,并显示以下错误:
System.Net.WebException:POST在Xamarin.UITest.Shared.Http.HttpClient.HandleHttpError(System.String方法,System.Exception异常,Xamarin.UITest.Shared.Http.ExceptionPolicy exceptionPolicy)中失败[0x0003c],在:0中在Xamarin.UITest.Shared.Http.HttpClient.SendData(System.String端点,System.String方法,System.Net.Http.HttpContent内容,Xamarin.UITest.Shared.Http.ExceptionPolicy exceptionPolicy,System.Nullable
1[T] timeOut) [0x0013d] in <a0c3f09cbf9049cbb8d3a680a53dcf46>:0 at Xamarin.UITest.Shared.Http.HttpClient.Post (System.String endpoint, System.String arguments, Xamarin.UITest.Shared.Http.ExceptionPolicy exceptionPolicy, System.Nullable
1 [T]超时)在Xamarin.UITest.Shared.Android.HttpApplicationStarter.Execute的:0中[0x00014]在Xamarin.UITest.Shared.Android.AndroidAppLifeCycle.LaunchApp(系统。 Xamarin.UITest.Shared.Android.AndroidAppLifeCycle.LaunchApp(Xamarin.UITest.Shared.Android.ApkFile appApkFile,Xamarin .UITest.Shared.Android.ApkFile testServerApkFile,System.Int32 testServerPort)[0x00007] in:0 at Xamarin.UITest.Android.AndroidApp.ctor(Xamarin.UITest.Configuration.IAndroidAppConfiguration appConfiguration,Xamarin.UITest.Shared.Execution.IExecutor执行程序)[0x00193]在Xamarin.UITest.Android.AndroidApp.ctor(Xamarin .UITest.Configuration.IAndroidAppConfiguration appConfiguration)[0x00000]在0处位于Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp(Xamarin.UITest.Configuration.AppDataMode appDataMode)[0x00017]在:0中位于iProvaSearch.UITests.AppInitializer.StartApp(Xamarin) .UITest.Platform平台),iProvaSearch.UITests.Tests.DocumentListTests.BeforeEachTest()中的<80fc342154644106b99f6255aba5ae55>:0中的[0x00019]()[0x00001]在(wrapper托管方法对本机系统)上的<80fc342154644106b99f6255aba5ae55>:0中。 :InternalInvoke(System.Reflection.MonoMethod,object,object [],System.Exception&)在System.Reflection.MonoMethod.Invoke(System.Object obj,System.Reflection.BindingFlags invokeAttr,System.Reflection.Binder活页夹,System.Object []页参数,System.Globalization.CultureInfo文化)[0x00032]在<48b95f3df5804531818f80e28ec60191>:0]中在屏幕截图中,我们可以看到仍然显示系统弹出窗口。因此看来,两次测试之间的应用数据已正确清除,但手机并非如此。仅在Android上可以,iOS可以。是否有解决方案或解决方法?
我已经使用Xamarin.UITest为我的Xamarin应用程序编写了一些UITests。测试之一单击一个元素,然后打开pdf查看器。在AppCenter中运行此测试时,此测试...
您需要先了解为什么它可以在iOS而不是Android上运行: