2016-09-01 1 views
1

テストアプリケーションを使用して電話帳やGmailに入り込んだり、YouTubeを再生した後、テストやクエリを行うためのコントロールがすべて失われています。それがプレーに入るとすぐ、私はコントロールを失います。それから手動で対処しなければなりません。私は何も見ることができません。Xamarinテストクラウドでのテスト中にコントロールが失われる

+0

だから、テストクラウド内でローカルにではなく働いていますか?あなたはUITestパッケージやカラバシュの宝石の最新バージョンを使用していますか? REPLで使用しているクエリの例を教えてもらえますか?テストプロジェクトでは失敗しますか? –

答えて

0

これは、アプリケーションを終了するためです。 Xamarin UITestは、モバイルアプリケーションの横または内部でクライアントサイドサーバーを実行することによって動作します。クライアント側のサーバーは、私たちがコントロールと対話して画面上のものを照会できるようにするものです。

iOSを使用している場合は、動作させるためにアプリケーションにCalabashエージェントをインストールする必要があります。アプリケーションを終了すると(YouTubeやその他のアプリに切り替える)、クライアントサイドのサーバはバックグラウンドになり、iOSオペレーティングシステムの設計方法のために何もできなくなります。

Androidでは、使用しているAndroidのバージョンによって異なります。古いAndroidのバージョンでは、サンドボックスアプリは同じではありません。 Android 6.0以上にはより多くのセキュリティコントロールがあり、この動作がうまくいくとは思わないでしょう。

これらのものが機能するかどうかをテストする場合は、送信するインテントが正しいことをテストする必要があります。あなたは、実際には、あなたがYouTubeやそれが何を期待しているかを確認しているので、現時点ではオペレーティングシステムをテストしています。実際に電話帳に適切なインテントを提供すると、オペレーティングシステムはそれに応じて動作するという基本的な前提があります。 YouTubeアプリで実際に動画が再生されていることをテストすると、YouTubeがリンクやインテントを正常に開くことができるかどうかがテストされます。いくつかの人々はこれらのことをテストすることを決め、多くはそれが冗長であり、チームのサイクルタイムを増やすことが分かります。

こちらがお役に立てば幸いです。

開示:私はXamarin /マイクロソフトで働い

関連する問題