DbUnit

DBUnit Testing Tips3 ITable型のデータをカラム名で並び替える方法

今日はこれではまりました。 取得したデータや期待値の並び順が不定だとテストコードは書けません。 DatabaseConnection.createDataSetメソッドなどでは並び順が不定の状態で、データが返ります。 ITableをSortedTableクラスでラップすれば、並び替えたデー…

DBUnit Testing Tips2

DBUnit使ってテストを書いています。 エクセルでテストデータを用意しているのですが、 結構トラブルに見舞われたりします。 今の作業の手順はこんな感じです。 1.OracleにAcesssで接続して、テストデータを設定。 データ入力はM$のAccessが楽です。 デ…

DbUnit Tips1

エクセルでテストデータを使用する時の注意点。現象: DATE型のカラムでエクセルのセルの書式設定を「文字列」にすると、未入力セルはnullと見なされず空文字として認識されてしまう。これにより、JavaのTimestamp)への変換時にエラーが発生する。解決策: …

DB絡みのテスト始めま専科

DbUnit2.0はサイコーですよ。 Excelでテストデータの準備ができます。シート名がテーブル名です。 楽々テストで仕事もさばけて、家庭円満!(当社比) 1.5.6のころより安定して動作しています。 Oracle Clobの4000バイト制限のバグもフィックスされていまし…