要するに、Xamarin.Test.Cloudは自動化されたUIテストのためのクラウドサービスです。このUIテストは、単体テストの形でCalabashおよび/またはC#NUnitプロジェクトで記述することができます。開発者のほとんどはフレームワークのC#バージョンを使用しています。このXamarin製品はXamarin.UITestと呼ばれ、Xamarinツールでローカルに作成され、Xamarin.Test.Cloudにアップロードされます。開発者のほとんどが使用深さ
もっと...
Xamarin.UITestは基本的にViusal StudioまたはXamarin.StudioでNUnitのC#プロジェクトです。ユーザーのapk(Andriod)またはipa/app(iOS)ファイルを読み込み、テストのためにすべてを準備します。 テスト含むかもしれません:
ので、それらを使用することができる2からUI(コンテンツ、ウィジェット/ビューを検出/名前とコンテンツを制御する)
(スクロール、タップ)UIと相互作用
記録の相互作用を探索
- を自動テスト
https://developer.xamarin.com/guides/testcloud/uitest/
APIには複雑ではありませんが、学習のためのいくつかの[短い]の時間を必要とします。 Xamarin.UITestで話しているのは
なので、という単純なもので、子供たちがコーディングやフィーリングを学ぶことができていいからです。 "生産的"。
サンプルの相互作用:
app.Tap(c => c.Marked("Login"));
別の有用なコマンドは次のとおりです。ツリー - 提示宇井のビジュアルツリー(DOM)を参照してくださいします。
注:
Xamarin.UITestはXamarinで書かれたアプリケーションに限定されるものではありません! Javaで書かれたAndroidアプリ、objective-c/swiftで書かれたiOSアプリで使用できます!
DOMが実際にはHTML DOMであるため、Xamarin.UITestはハイブリッドアプリケーションでは異なります。したがって、ツリーコマンドでDOMを試してみてください。
Xamarin.UITestとnunit runnerを使用すると、デバイスやエミュレータ/シミュレータでローカルにテストすることができます。私が正しく思い出すことができれば、15分の制限がなくなります。
Xamarin.Test.Recorderは、Xamarin.UITestsの探索と記録に便利なツールです。 Macではこれはスタンドアロンのアプリケーションでなければならず、WindowsではVisual Studio Enterprise(制限)が必要です。
https://developer.xamarin.com/guides/testcloud/testrecorder/
Xamarin.Interactiveと呼ばれるパッケージからXamarin.Inspectorは、アプリのUIを分析し、検査するための別のスタンドアロンのツールです。プロジェクト出力(DLLは)Xamarin.Test.Cloudにアップロードされている - UIテストが書かれている
https://developer.xamarin.com/guides/cross-platform/inspector/
。プロジェクトの出力を得るには、Xamarin.StudioまたはVisual StudioとXamarinツールがインストールされている必要があります。
アップロードする前に、デバイスの選択(価格は価格によって異なります)、特定のテスト用にAPIKeyを取得するなどの手順が必要です。アップロードは
https://developer.xamarin.com/guides/testcloud/uitest/working-with/submitting-tests-to-xamarin-test-cloud/
次に、ユーザはXTC(Xamarin.Test.Cloud)ポータルとチェック結果(レポート、スクリーンショットなど)に行く...コマンドラインを介して行われます。
これは(これは私が私の会談中に表示したいものです)、それは舞台裏でどのように見えるかです:ステージ上(ハンドボールを再生することはできません)
https://youtu.be/PQMBCoVIABI?t=3432
ハンサムデンマーク人の男と2000+デバイス監視のためにHockeyApp
を使用する - - 棚に
共有のために...データセンター内(それは1900+ 2015から09内のデバイスだった)使用Xamarin.Insights
注:HockeyAppとXamarin.Insightは、ベータテストとモニタリングのために単一の製品にマージされています(TestFlightのようなもの)。
Xamarin Test Cloudを1ヶ月無料でご利用いただけます。 –