問題タブ [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.

0 投票する
2 に答える
1966 参照

testing - コマンドラインから Xamarin.UITest を実行するにはどうすればよいですか?

OS X で TeamCity を実行するビルド サーバーでテスト (Xamarin.UITest を使用して作成) を実行したいと考えています。

これを行う方法をオンラインで検索しましたが、これらのテストを Xamarin Test Cloud に送信する方法しか見つけることができません。これは私が望んでいるものではありません。ビルド サーバーに接続されたデバイス (および/またはシミュレーター) で直接作成したテストを実行したいのです。

0 投票する
1 に答える
406 参照

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 つの解決策を試みましたが、いずれも成功していません。これらは次のとおりです。

  1. submit コマンドで --data パラメーターを使用する (--data XamarinMobileTests\bin\Release\XamarinMobileTests.dll.config)。これは常にエラーを返すようです:「データファイルはアセンブリディレクトリまたはサブフォルダーに配置する必要があります。」このファイルをさまざまな場所に配置しようとしましたが、うまくいきませんでした。
  2. --test-params パラメーター内で appSetting 値を指定します。これにより、submit コマンドがエラーなしで実行され、テスト クラウドでテスト ランがインスタンス化されます。ただし、Xamarin.UiTest Sdk は、指定された --test-params へのアクセスをサポートしていないようです。私の唯一のオプションは、Xamarin Web Api を使用して、テストの実行を把握し (Sdk からも利用できません)、テストの実行のメタデータから test-params を取得することです。

彼らのサイトのドキュメントは、これらのパラメーターに関して非常に限られています。

過去に同様の問題を経験した人や、潜在的な解決策を見つけた人はいますか?

理想的には、構成ファイルはデフォルトでアップロードされます。ただし、これがオプションでない場合は、ソリューション 1 を選択することをお勧めします。

0 投票する
1 に答える
1706 参照

xamarin - Xamarin Android UITest でアプリを閉じて再接続する方法はありますか?

Xamarin UITest でアプリを閉じて再接続する方法はありますか?

私のテスト ケースでは、Android アプリを閉じて再接続します。

0 投票する
1 に答える
1174 参照

android - Android の Xamarin.UITest: Entry.Completed でキーボードを閉じる

要素を使用して Xamarin.Forms アプリをテストしていEntryます。Entry.Completedテキストを入力し、キーボードを閉じてイベントを発生させたいと思います。iOS では、これはIApp.PressEnter. ただし、Android では、これは別の空白を挿入するだけです。

浮き上がったキーボードを閉じるにはどうすればよいEntry.Completedですか?

バックドア メソッドを呼び出したり、ネイティブ ビューでメソッドを実行したりすることは想像できましたが、まだ機能させることができませんでした。Entry.CompletedXamarin.Forms または Xamarin.Android 内からプログラムで発生させる方法を知っていますか?

0 投票する
1 に答える
1013 参照

xamarin - Xamarin UI テスト プラットフォームの決定

Xamarin UI Test を使用して自動化されたテストを作成しようとしています。これらのテストの特定の部分では、Android または iOS で実行されているプラ​​ットフォームを知る必要があります。

私はこれを行う方法を見つけるのに苦労しています.これを行うためのAPIまたは他のそのようなトリックを知っている人はいますか?

0 投票する
1 に答える
70 参照

xamarin.ios - TeamFoundationServer から Xamarin.TestCloud で Xamarin.UITests をデプロイしてテストする方法は?

私は、Windows マシン上の VisualStudio で Xamarin.iOS および Xamarin.Droid プロジェクトを開発し、iOS 実行用の Mac システムにも接続しました (TFS を使用)。ここで、iOS と Android の両方のテスト Xamarin.UITests を作成して実行します。Xamarin.UITests for iOS のテストと実行を作成する方法を教えてください。ありがとうございました。

0 投票する
1 に答える
673 参照

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のパスは正しいだけです。

誰でもこれについて私を助けてくれませんか。

0 投票する
1 に答える
1513 参照

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 デバイスにインストールしています。アプリをインストールし、以下のコードを実行しようとしました。以下のコードはアプリを正常に開いていますが、以下の例外で失敗して います。 ."

私が使用したコードは次のとおりです。