2012-04-21 8 views
1

私はいくつかの計算を実行する単純なAsyncTaskを持っています。私はどのようにそれをテストすることができますか?AsyncTaskをアンドロイドでユニットテストする方法は?

+0

http://stackoverflow.com/questions/8295003/best-way-to-([こちら]の答えをチェックしてくださいasymctask/8317071#8317071)を使用して、それが役立つかどうかを確認してください。 – yorkw

答えて

1

なぜ非同期にテストする必要があるのか​​わかりません。あなたのコードがdoInBackgroundメソッド内にあれば、テストクラスからそのメソッドを呼び出して、結果が返ってくるときに何かをアサートすることができます。私は、次の例を発見した

+0

残念ながら、AsyncTaskのdoInBackgroundは保護されたメソッドなので、クラスの外部には表示されません。 – Shalmezad

+0

@ Shalmezadその後、AsyncTaskを拡張し、そこに保護されたメソッドを呼び出す新しいパブリックメソッドを作成しますか? – ZeroOne

関連する問題