タグ

ブックマーク / wavetalker.blog134.fc2.com (1)

  • まこちの技術情報覚え書き AsyncTaskをJUnitでテストする方法

    明けましておめでとうございます。 久しぶりに更新します。 今回はAndroidのAsyncTaskをJUnitでテストする方法を紹介します。 AsynkTaskはUIThreadでないと動作しません。またバックグランド処理が 完了した後にコールバックされるonPostExecute(Result)は、普通にテストケースを 実装してしまうとテストケースのスレッドではonPostExecute(Result)の実行をまってくれず 処理が終了してしまいます。 このような理由でテストケースを実装するにはコードにひと工夫が必要です。 以下がそのソースコードとなります。 1.まずはAsynkTaskの実装から(かなり適当) ----- public class TestableAsyncTask extends AsyncTask { private Activity activity; privat

  • 1