Fork me on GitHub

DBFlute Hamcrest

これは、DBFluteを利用したコードの単体テストを、データベース・フリーにするためのライブラリです。

テストコードで実際のデータベースから取得したレコードを評価する場合、事前に適切なデータを準備し、テスト実行時に当該データが入ったデータベースが稼働していることを保証しなければなりません。また、データベース接続のコストもかかるため、テストの実行に時間が掛かってしまいます。

このライブラリを使うことで、データベースから取得されたレコードを評価する代わりに、 ConditionBeanが期待通りに構築されているか を簡単にテスト出来るようになります。 テストをサポートする機能として、ConditionBeanを評価するHamcrestのカスタムマッチャー、Mockitoユーザーのためのいくつかのユーティリティ、およびJUnit使用時に便利ないくつかのヘルパーを提供しています。

使い方

詳しくは使い方を見てください。

バージョンの違いについて

利用しているDBFluteのバージョンに応じた2つのバージョン体系があります。ご利用中のDBFluteバージョンに合ったものを利用してください。

dbflute-hamcrest dbflute-runtime JDK
1.0.x 1.0.x 1.6+
2.0.x 1.1.x 8+

機能面で両バージョンの差異はありません。