DBのユニットテスト④ Java
前回の続きです。
作成したユニットテストをHudsonで実行してみます。
以前に作ったbuild.xmlに合わせて、
プロジェクトのディレクトリ構成はこんな感じになっています。
DbUnitSample ├─bin ├─lib │ ├─commons-dbutils-1.3.jar │ └─commons-lang-2.5.jar ├─src │ └─sample │ ├─Dbcp.java │ ├─User.java │ └─UserDao.java ├─testdata │ └─DaoSampleTest │ ├─init.xls │ ├─insert.xls │ ├─update.xls │ └─delete.xls ├─testlib │ ├─commons-collections-3.2.1.jar │ ├─commons-dbcp-1.4.jar │ ├─commons-pool-1.5.4.jar │ ├─dbunit-2.4.7.jar │ ├─h2-1.2.135.jar │ ├─junit-4.8.2.jar │ ├─poi-3.2-FINAL-20081019.jar │ ├─poi-contrib-3.2-FINAL-20081019.jar │ ├─poi-scratchpad-3.2-FINAL-20081019.jar │ ├─slf4j-api-1.6.0.jar │ ├─slf4j-ext-1.6.0.jar │ ├─slf4j-migrator-1.6.0.jar │ └─slf4j-simple-1.6.0.jar └─testsrc │ └─sample │ ├─DbTester.java │ └─UserDaoTest.java └─dbcp.properties
新規ジョブを作成
以前に作ったジョブをコピーして作ります。
build.xmlなどを置く
以前に作ったbuild.xml等をプロジェクト直下に置きます。
build.properties
build.xml
codeAnalysis.properties
codeAnalysis.xml
coverage.properties
coverage.xml
build.xml等は特に変更しなくてもイケルはずですが、
テスト/カバレッジ測定の除外クラスを変更したい場合は、
build.propertiesとcoverage.propertiesの定義を変更します。
Hudsonから実行してみる
実行方法は今までどおりです。
JavaDocコメント書いてないのでCheckstyleで大量のエラーが(;´Д`)
カバレッジも出力されていますね。
あれ、100%じゃないや・・・(・ε・)キニシナイ!!