問題タブ [xamarin.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.
testing - コマンドラインから Xamarin.UITest を実行するにはどうすればよいですか?
OS X で TeamCity を実行するビルド サーバーでテスト (Xamarin.UITest を使用して作成) を実行したいと考えています。
これを行う方法をオンラインで検索しましたが、これらのテストを Xamarin Test Cloud に送信する方法しか見つけることができません。これは私が望んでいるものではありません。ビルド サーバーに接続されたデバイス (および/またはシミュレーター) で直接作成したテストを実行したいのです。
xamarin - Xamarin テスト クラウド送信アプリと構成ファイル
test-cloud.exe (バージョン Xamarin.UITest.1.3.9.1500-dev) を使用してアプリとテスト アセンブリを Xamarin Test Cloud に送信する場合、App.config ファイルも送信する必要があります (テスト アセンブリは構成可能な appSettings に依存しているため)。
最初は、bin ディレクトリ内のすべて (提供された --assembly-dir に応じて Debug / Release のいずれか) が Test Cloud にアップロードされることを期待していました。これは当てはまらないようです。bin ディレクトリにある私の App.config ファイル (XamarinMobileTests.dll.config) がアップロードされていません。
したがって、この問題に対処するために、私は 2 つの解決策を試みましたが、いずれも成功していません。これらは次のとおりです。
- submit コマンドで --data パラメーターを使用する (--data XamarinMobileTests\bin\Release\XamarinMobileTests.dll.config)。これは常にエラーを返すようです:「データファイルはアセンブリディレクトリまたはサブフォルダーに配置する必要があります。」このファイルをさまざまな場所に配置しようとしましたが、うまくいきませんでした。
- --test-params パラメーター内で appSetting 値を指定します。これにより、submit コマンドがエラーなしで実行され、テスト クラウドでテスト ランがインスタンス化されます。ただし、Xamarin.UiTest Sdk は、指定された --test-params へのアクセスをサポートしていないようです。私の唯一のオプションは、Xamarin Web Api を使用して、テストの実行を把握し (Sdk からも利用できません)、テストの実行のメタデータから test-params を取得することです。
彼らのサイトのドキュメントは、これらのパラメーターに関して非常に限られています。
過去に同様の問題を経験した人や、潜在的な解決策を見つけた人はいますか?
理想的には、構成ファイルはデフォルトでアップロードされます。ただし、これがオプションでない場合は、ソリューション 1 を選択することをお勧めします。
xamarin - Xamarin Android UITest でアプリを閉じて再接続する方法はありますか?
Xamarin UITest でアプリを閉じて再接続する方法はありますか?
私のテスト ケースでは、Android アプリを閉じて再接続します。
android - Android の Xamarin.UITest: Entry.Completed でキーボードを閉じる
要素を使用して Xamarin.Forms アプリをテストしていEntry
ます。Entry.Completed
テキストを入力し、キーボードを閉じてイベントを発生させたいと思います。iOS では、これはIApp.PressEnter
. ただし、Android では、これは別の空白を挿入するだけです。
浮き上がったキーボードを閉じるにはどうすればよいEntry.Completed
ですか?
バックドア メソッドを呼び出したり、ネイティブ ビューでメソッドを実行したりすることは想像できましたが、まだ機能させることができませんでした。Entry.Completed
Xamarin.Forms または Xamarin.Android 内からプログラムで発生させる方法を知っていますか?
xamarin - Xamarin UI テスト プラットフォームの決定
Xamarin UI Test を使用して自動化されたテストを作成しようとしています。これらのテストの特定の部分では、Android または iOS で実行されているプラットフォームを知る必要があります。
私はこれを行う方法を見つけるのに苦労しています.これを行うためのAPIまたは他のそのようなトリックを知っている人はいますか?
xamarin.ios - TeamFoundationServer から Xamarin.TestCloud で Xamarin.UITests をデプロイしてテストする方法は?
私は、Windows マシン上の VisualStudio で Xamarin.iOS および Xamarin.Droid プロジェクトを開発し、iOS 実行用の Mac システムにも接続しました (TFS を使用)。ここで、iOS と Android の両方のテスト Xamarin.UITests を作成して実行します。Xamarin.UITests for iOS のテストと実行を作成する方法を教えてください。ありがとうございました。
xamarin - Xamarin UI Test を使用して iOS にアプリをインストールしているときに、"System IO.IOException: The directory name is invalid" エラーが発生する
私は既に iOS アプリを開発しており、Xamarin を使用してこのアプリを開発したことはありません。現在、Xamarin UI テスト プロジェクトを使用して、iOS でアプリの UI テスト ケースを開発しようとしています。Xamarin スタジオを使用して、C# で UI テスト ケースを開発しています。
そして、Mac マシンを使用してテスト ケース プロジェクトを実行しようとしています。
次に、Xamarin テスト コードを使用してアプリをインストールしているときに、エラー ("System IO.IOException: The directory name is invalid") に直面しています。以下は、アプリを iOS デバイスにインストールするために使用しているコード スニペットです。
私のipaのパスは正しいだけです。
誰でもこれについて私を助けてくれませんか。
xamarin - Xamarin UI Test を使用して UI テスト ケースを実行中に例外 "SetUp: System.Exception: Unable to contact test backend running in app" を取得する
Xamarin を使用して開発されていない iOS アプリがあります。現在、Xamarin UI テスト プロジェクトを使用して、このアプリの UI テスト ケースを開発しようとしています。Xamarin スタジオを使用して、C# で UI テスト ケースを開発しています。
Mac マシンでテスト ケースを実行しています。
.ipa ファイルを使用してアプリを iOS デバイスにインストールしています。アプリをインストールし、以下のコードを実行しようとしました。以下のコードはアプリを正常に開いていますが、以下の例外で失敗して います。 ."
私が使用したコードは次のとおりです。