2012/07/28

Android JUnit で Parameterized test case

@Android 2.3.3 (API 10) 以降

先日、
JUnit3 で Parameterized test case (1)
JUnit3 で Parameterized test case (2)
というエントリを書きましたが、本当は、Android JUnit で Parameterized test をしたかったのです。
Native Java Project なら、おとなしく JUnit4 を使っておけば良いわけですから。

というわけで、早速 JUnit3 で Parameterized test case (2) で作成したコードを Android JUnit に移植してみました。

今回のプロジェクトは以下にアップしてあります。ご自由にお使いください。
AndroidJUnit3Experiment.zip
2012/07/27

JUnit3 で Parameterized test case (2)

昨日、JUnit3 で Parameterized test case (1) というエントリを書いたのですが、その後いろいろいじっていると、ちょっと不満が出てきたので改造してみました。

本日のコードも以下にアップしてありますので、ご自由にお使いください。
JUnit3Experiment_02.zip

昨日の問題点

一番の不満は、テストを走らせるときに、AllTests.java を選択してから走らせなければならないということ。
「全部走らせる」 = 「プロジェクトを選択して Run」 が Eclipse っぽいような気がします。

JUnit3 で Parameterized test case (1)

JUnit4 には Parameters アノテーションがあって、同じテストをパラメータを変えて実行することができます。
しかし、JUnit3 にはそのような機能がないため、本来はパラメータ毎にテストメソッドを記述しなければなりません。
なんてイマイチな仕様なんだ…

しかし、よく考えてみると、 TestSuite を利用すれば、JUnit4 と同じように Parameterized test が出来ることに気づきました。
以下、やってみた結果です。

今回、作成したプロジェクトは以下においてあります。
ご自由にお使いください。
JUnit3Experiment_01.zip

2012/7/28 追記
ちょっとだけ不満が残ったので、改造してみました。
穀風: JUnit3 で Parameterized test case (2)
2012/07/24

Android の Custom View で Scrollbar を使用する

Android で Custom View を作った場合、Scroll bar を表示したいケースがあると思います。

こういうやつ

実現する方法はいろいろあると思いますが、android.view.View にはデフォルトで Scroll bar を表示するオプションがついているので、これを使ってやれば簡単です。
2012/07/02

Android 上で SQLite データベースの内容を見る