問題タブ [uitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin.android - 起動時の Xamarin フォーム Android タイムアウトの問題
こんにちは、私の Android アプリケーションが起動時に動かなくなることがあります。Xamarin テスト クラウドでは、失敗は次のように見えます。
SetUp : System.TimeoutException : 待機中にタイムアウトしました... Xamarin.UITest.Shared.WaitForHelper.WaitFor で (System.Func 1 predicate, System.String timeoutMessage, Nullable
1 タイムアウト、Nullable1 retryFrequency, Nullable
1 postTimeout) <0x7e4c998 + 0x004db> in :0 at Xamarin.UITest.Android.AndroidApp..ctor (IAndroidAppConfiguration appConfiguration) <0x7cacab8 + 0x0073b> in :0 at Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp (AppDataMode appDataMode) <0x7cac008 + 0x00063> in :0 at YH.MB.Test.AppInitializer.StartApp (プラットフォーム プラットフォーム) <0x7cab060 + 0x00027> in :0 at YH.MB.Test.Tests.BeforeEachTest () <0x7cab010 + 0x00013> in :0 at (ラッパー管理からネイティブへ) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System. Reflection.Binder バインダー、System.Object[] パラメータ、System.Globalization.CultureInfo カルチャ) <0x3249110 + 0x00093> in :0
Samsung s3 (xamarin テスト クラウド上) で試したところ、StackTrace もありました。
java.lang.NullPointerException: キー == null
android.util.LruCache.get(LruCache.java: 113) で com.android.providers.settings.SettingsProvider$SettingsCache.isRedundantSetValue(SettingsProvider.java: 872) で com.android.providers.settings.SettingsProvider.insert(SettingsProvider .java: 574) で android.content.ContentProvider$Transport.insert(ContentProvider.java: 201) で android.content.ContentProviderNative.onTransact(ContentProviderNative.java: 148) で android.os.Binder.execTransact(Binder.java: 367) dalvik.system.NativeStart.run で (ネイティブ メソッド: )
デバッグ モードでその問題を繰り返すことはできません。それは何でしょうか?
私の Android OnCreate メソッドは次のとおりです。
私のUITestセットアップメソッド;
前もって感謝します。
xamarin - Xamarin UITest と Visual Studio 2015 を使用して実デバイスでローカル テストを実行するとエラーが発生する
複数のテストを含むテスト フィクスチャがあります。このテスト フィクスチャを Test Cloud で実行すると正常に動作しますが、ローカルで実行すると最初のテストは成功しますが、後続のすべてのテストは次のメッセージで失敗します。
"セットアップ: System.Net.Http.HttpRequestException: 要求の送信中にエラーが発生しました。
System.Net.WebException : 基になる接続が閉じられました: 接続が予期せず閉じられました。"
以下にスタックトレースを含めました。他のテストのためにアプリを起動できないようです。Visual Studio 2015 を使用し、テスト エクスプローラーを使用してテストを実行しています。
結果のスタック トレース:
Xamarin.UITest.Shared.Http.HttpClient.SendData (文字列エンドポイント、文字列メソッド、HttpContent コンテンツ、ExceptionPolicy exceptionPolicy、Nullable`1 timeOut) Xamarin.UITest.Shared.Http.HttpClient.PostUntilExpectedResultReceived (文字列エンドポイント、文字列引数、文字列) でexpectedContent、Int32 再試行)
Xamarin.UITest.Shared.Android.HttpApplicationStarter.Execute (文字列のインテント Json) Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.LaunchApp (文字列の appPackageName、ApkFile testServerApkFile、Int32 testServerPort) で
Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.LaunchApp(ApkFile appApkFile, ApkFile testServerApkFile, Int32 testServerPort) で Xamarin.UITest.Android.AndroidApp..ctor(IAndroidAppConfiguration appConfiguration, IExecutor executor) で Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp (AppDataMode appDataMode)
C:\Projects\PerfectRoomXamarin\PerfectRoom-Branch\PerfectRoomTest\AppInitializer.cs:line 15 の PerfectRoomTest.AppInitializer.StartApp (プラットフォーム プラットフォーム) で
C:\Projects\PerfectRoomXamarin\PerfectRoom-Branch\PerfectRoomTest\Tests.cs:line 43 の PerfectRoomTest.Tests.BeforeEachTest() で --WebException
System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult、TransportContext& コンテキスト) で System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar) で 結果メッセージ:
セットアップ: System.Net.Http.HttpRequestException: 要求の送信中にエラーが発生しました。
System.Net.WebException : 基になる接続が閉じられました: 接続が予期せず閉じられました。