問題タブ [xamarin-test-cloud]
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.
android - デバイスまたはエミュレーターで UITest を実行するとエラー -1073740940 が発生する
デバイスまたはエミュレーターで Xamarin Android UITest を実行すると、 でリターン コードが返さ-1073740940
れADB.exe
ます。
出力ウィンドウには次のように表示されます。
リモート テスト実行用に APK を送信すると、動作して合格します。
何が問題になる可能性がありますか?
unity3d - XTC_APP_ENDPOINT 経由で組み込み HTTP サーバーと通信する
このビデオで概説されている実装について言及しています: https://www.youtube.com/watch?v=mnAenNaEpJk
これは、任意のポートでデバイスの IP アドレスを使用してローカルで実行すると正常に動作します (クライアントとサーバーが同じポートを使用している限り)。
テスト クライアント:
アプリ内:
これはローカルで実行するとうまく機能しますが、Test Cloud で実行System.TimeoutException
しようとすると、ゲーム サーバーに接続しようとしているときに Test でエラーが発生します。
ビデオから、ジェームズはポートでリッスンしているに違いないことを明らかにしていますが8081
、これは数年前のことであり、変更されているかどうか疑問に思っています. にも変え8081
てみました37777
。しかし、それでも同じ結果が得られました。
XTC_APP_ENDPOINT 環境変数が次のようなものを返すことに気付きました。http://devicehost7.prod:37777/wd/token-1acaf8c0-2987-4a49-aa5b-3ab795ecb910/
を使用するようにサーバーを調整しましたが37777
、同じ結果です。プレフィックス: を再度調整しようとしましvar prefixes = new [] { "http://*:37777/*/token-*/", };
たが、常に同じ結果 ( System.TimeoutException
) が得られます。
組み込み HTTP サーバーと対話する方法に関して、私が読むことができるドキュメントはありますか? または、誰かが私を正しい方向に向けることができますか?
ありがとう、ローレン
xamarin - 何らかの理由で Xamarin.UITest の実行中にエラーが発生しました
Xamarin.UITest フレームワークを使用して UI テストを実行しようとしています。Web サイトにあるリンクを使用して手順を実行しようとしています。アプリケーションの名前は「CreditCardValidator」です。アプリをダウンロードしてから、NUnit パッケージではなく UITest パッケージのアップグレードなどを行いました。チュートリアルで言及されているように、言及されるコードは
私の問題 : シミュレーターが開かず、理由もなくテストが失敗します。StartApp() 関数のドキュメントには、シミュレーターでアプリを起動すると書かれています。テスト結果パッドに表示されるエラーは
SetUp : System.NullReferenceException : オブジェクト参照がオブジェクトのインスタンスに設定されていません
次の行で失敗しています: app = ConfigureApp.iOS.StartApp();
この行を、コードでコメントアウトされているアプリのコンパイル済みバージョンに置き換えようとしました。しかし、それでもシミュレーターは開かず、エラーは SetUp : System.Exception : App bundle directory does not contain a valid app bundle です。 それでもエラーは Startup function 行にあります
詳細情報 : 2 回目の試行で、.app ファイルに「STOP」イメージが含まれていることがわかりました。これが理由でしょうか?
さらに情報が必要な場合はお尋ねください。
xamarin - アプリケーションを Xamarin テスト クラウドにアップロードする方法がわかりません
最初に UI テストが含まれていなかった既存のプロジェクトに UITesting プロジェクトを追加しました。Xamarin Studio を使用しています。何らかの理由で、テスト用のテスト クラウドにアプリをアップロードできません。テストを作成して、ローカル デバイスでアプリをテストしました。私はDebug configurationを選択し、 options で開発プロビジョニング プロファイルを設定しました。また、 「iOS Bundle Signing」プロジェクト オプションで「Signing Identity」を選択して、開発者証明書を指定しました。クラウドで実行するテストを右クリックすると、パッケージをアップロードするように求められます。
私の質問:
- パッケージとはどういう意味ですか? IPAのことですか?デフォルトでUIテストが有効になっているサンプルプロジェクトを作成したとき、これは表示されませんでした.アプリによって独自にアップロードされました.
2.上記の参照ボタンで IPA を選択すると、IPA が灰色で無効になり、選択できません。テストクラウドの設定をいくつか変更する必要がありますか? (デバイスでテストを確認したところ、正常に機能していることを思い出してください。今すぐテスト クラウドでテストしたいと思います)?
- アプリをテストクラウドにアップロードできるようにする特定の設定が必要ですか?
さらに情報が必要な場合は、私に尋ねてください。ありがとう。
ios - 物理デバイスを使用した Xamarin テスト レコーダー - 計測器がアプリを起動できませんでした
Xamarin Test Recorder を使用して を使用してテスト スクリプトを生成することに成功しましたがiOS and Android simulators
、物理デバイスを使用しようとすると、[アプリの選択] ドロップダウンにデバイスにインストールされているアプリが表示されません。
「アプリの選択」ドロップダウンに選択肢が表示されないので、デバイスを選択した後、起動するアプリとして bin フォルダーにビルドされている IPA を指定してみました。
テスト レコーダーの出力ログを見ると、デバイスにアプリを再署名して再インストールできたため、これは正常に機能しているように見えましたが、アプリを起動しようとすると、「instruments failed to start the app
」メッセージが表示されます。
Xamarin Test Recorder で物理デバイスを使用するにはどうすればよいですか?
xamarin - Q: Forms を使用する Android で AutomationId が設定されない
Xamarin Forms プロジェクト用の UITest スイートがあります。すべての AutomationId は XAML ファイルに存在し、iOS プロジェクトで正常に動作します。ただし、Android でテストを実行すると、AutomationId が存在しないため、テストが失敗します。
REPL とツリーを使用してダブルチェックし、各ビューの ID を検査しました
xamarin - ローカル エミュレーターで Visual Studio から Xamarin.UITest を使用してテスト オートメーションを実行できない
Android および IOS アプリのテスト クラウドの調査を行っています。Android アプリをインストールして起動するテスト スニペットを作成しました。そして、スクリーンショットを撮ります。Visual Studio を使用してテストを作成しています。Android アプリと xamarin テストを実行するための Visual Studio エミュレーター。Xamarin テストはアプリをインストールできますが、エラーがスローされます。コードとエラーは以下にあります。
その他の観察:
- 30 日間無料のテスト アカウントを調査に使用しています。
- しかし、リンクに自分のコンピューターが追加されていません: https://store.xamarin.com/account/my/subscription/computers。その間、PC の Visual Studio からログインしました。
- このため、ライセンス ファイルもコピーできません。それが理由でしょうか?はいの場合、完全なサブスクリプションを取得せずにこれを調査する最良の方法は何ですか.
コード:
エラー:
パッケージ: /data/local/tmp/final-D9BA1DA5963F9B7853DABC6DEC56BFF2F4740ADE.apk