DBUnitを使って、XMLから読み込んだデータをテーブルに挿入し、期待値と比較する。Mavenのpom.xmlも最後に記載。DBUnitを使って、XMLから読み込んだデータをテーブルに挿入し、期待値と比較する。Mavenのpom.xmlも最後に記載。この広告は、90日以上更新していないブログに表示しています。2014-12-11DBUnitを使って、XMLから読み込んだデータをテーブルに挿入し、期待値と比較する。Mavenのpom.xmlも最後に記載。古い記事スポンサーリンクDBUnitはJUnitを拡張したライブラリです。データベースの参照や更新を行うクラスに対してユニットテストを行うことができます。DBが更新されてしまうと、ユニットテストの結果が変わってしまい、テストが行いにくいという問題があります。DBUnitを使用すると、テストを実行する前にテストデータをDBに投入したり、テスト後に初期化することなどができます。今回はDBUnitを使って、テーブルに初期化データを入れて、テストをしてみます。対象となるテーブルを作ってみます。sec)このテーブルに対して、DBUnitを使ってテストをしてみます。テストデータなんですけど、初期投入データがこちら。birth="1991-03-10"/></dataset>で、テーブルの期待する値を書いたXMLがこちら。birth="1991-03-10"/></dataset>もうひとつ。初期データに一つデータを挿入して、その期待値を見るパターン。expectedDataSet.getTable("member");}}ちょっと解説すると、最初のcompareTableというテストは、初期データを投入して、それがexpected.xmlと同じ値になっているかを見ています。実際のテーブルはこんな感じのデータが入るわけです。|+------+--------+------------+次の、insertTableのテストは、初期データに加えて一つデータをinsertしてみます。その結果が、expected2.xmlと等しいことを確認します。実際のテストを行ったときのテーブルの状態は以下のようになります。|+------+--------+------------+あと、databaseTester.setSetUpOperation(DatabaseOperation.REFRESH);というREFRESHみたいなことをやっていますが、以下のようなことをするようです。unaffected.無いデータを入れて、存在するデータはupdateする。REFRESHの他にも、DELETEやUPDATEがあるようです。今回のDBUnitを実行するためのMaven2のpom.xmlは以下のとおり。</dependencies></project>次は、Excelからデータを読み込んでテストするっていうのをやってみます。以下の本に詳しいサンプルが載っています。02:13DBUnitを使って、XMLから読み込んだデータをテーブルに挿入し、期待値と比較する。Mavenのpom.xmlも最後に記載。テーブルの...2014-12-27サーブレットを動かしてみる。Twitterインス...2014-11-02JBossのMBeanサービスを作ってjmx-consoleで表示みる。framework."というエラーが出た月別アーカイブはてなブログをはじめよう!sho322さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。