1

Androidでのインストルメンテーションテストは初めてです。誰かが非同期タスクを開始して結果が計算されるのを待つ方法を教えてもらえますか?私のネットワーク呼び出しの多くはAsynTasksに依存しており、それをテストする方法を知る必要がありますか?アクティビティの場合、getInstrumentation()。waitForMonitorがありますが、AsyncTasksに対して何ができますか?

4

1 に答える 1

1

このクラスには、基本的にタスクが終了するのを待ってから戻るAsyncTaskブロッキングメソッドがあります。get()これは呼び出しの同期バージョンですexecute()。つまり、メイン スレッドで実行されているバックグラウンド作業と考えることができます。したがって、完了するまでブロックされます。

public final Result get ()

必要に応じて計算が完了するまで待機し、その結果を取得します。

于 2013-03-17T18:17:25.337 に答える