Unit Test for Android †
晴れ。ぽかぽか気持ち良い。道にもいろんな花が咲いてきた。
Androidでテストを書くには、別プロジェクトで「Android Test Project」を作って対象プロジェクトをマウントする。ほんでもってAllTestsクラスをこんな感じにして、個々のテストクラスを作るとRunで全部実行してくれる。
public class AllTests extends TestSuite {
public static Test suite() {
return new TestSuiteBuilder(AllTests.class)
.includeAllPackagesUnderHere().build();
}
}
今までちょっとした計算が正しいかどうかなんて確認は各クラスにmainを書いて実行していたけどAndroidプロジェクトだとSysoutが出ないのでこれが使えない。こういうちょっとした小さなテストを書くにはAndroidTestCaseを使うと良い。JUnitの感覚で使えて便利。