TestNGとDbUnitを連携させ、より簡単にデータベース接続テストを作成できるようにします。たとえば、アノテーションを用いて初期データを投入できます。
DBに接続して、任意のテーブルあるいは全テーブルをDbUnitの形式でファイルに出力するユーティリティクラスを作りました。
org.dbunitng.data.TestDataFileMakerクラスです。
初期値や期待値のファイルとしてCSVにも対応しました(他はXMLとExcel)。
期待値のファイルとデータベースのテーブルをアサートするアノテーションを作りました。
@TableAssertです。
@TableAssertに機能を追加しました。
結果をDBから取得するクエリをプロパティファイルに記述できるようにしました。
AssertionHelperクラスを使ってアサートする場合、
[null]と記述すると、nullとして扱います。