2012/03/31

Androidでhttp通信するアプリをJunitでテストする

テストプログラムが流行り。というか、複雑になったソフトをexcelシートにまとめた条件入れてポチポチこなしていくのは限界なので、当然の流れ。 なので、AndroidのアプリもJUnitでテストしてみる。

android.jarがclasspathに含まれていると動かない、というのはあちこちで見かける通りなのだが、android.jarを除いたら、通信で使っているhttpclientのライブラリが見つからないとのエラー。 2010-08-24 - にゃんだふる日記によると、android SDKで使用しているのはApache HttpClient 4.0beta1相当らしい。ので、Index of /dist/httpcomponents/httpclient/binaryからhttpcomponents-client-4.0-beta1-bin-with-dependenciesをダウンロード、libディレクトリを丸ごとTestプロジェクトにコピー。srcディレクトリとlibディレクトリが同じ階層に並ぶようにする。
これらのライブラリは、JUnitでテストするときだけ必要なので、テストプロジェクトのライブラリには加えないでおく。 Eclipseから実行するときの設定で、クラスパスにこれらのライブラリを外部Jarとして加えればよい。


0 件のコメント :

コメントを投稿

Comments on Google+: