2011-09-16 4 views
1

私はアンドロイドアプリのテストを書いています。アプリケーションは、AsyncTaskを使用して、いくつかの外部データをビューに読み込みます。 AsyncTaskが機能し、データがビューに適切に配置されていることをテストしたい。問題は、AsyncTaskが完了する前に私のテストが実行中であり、失敗していることです。AsyncTaskが最初に終了するようにアンドロイドテストの実行を延期するにはどうすればよいですか?

このシナリオを処理する最良の方法は何ですか?

+0

コールバックに入れますか? – jcolebrand

答えて

0

非常に速く返されるモックデータを使用することも、テスト中のイベントを待っている/聞くことを実装することもできます。

0

コールバックまたはロック/ミューテックスの使用後にルーチンを続行するコールバックインターフェイスを自分で作成します。データを返すのを待っている間に他のタスクを続けることができるようにコールバックを提案します。 UIを描画します。アプリケーションが実際に何かを待っていることをユーザーに示すために、読み込み画面を前に置くことができます。

関連する問題