質問

データアクセス層のテストフレームワークはありますか? mysql DBを使用しています。

役に立ちましたか?

解決

ORM( Hibernate など)を使用している場合、DALのテストは簡単です。必要なのは、メモリsqliteデータベースに含まれるテスト設定を指定し、sqliteに対してすべてのDALテストを実行することです。もちろん、最初に適切なデータ入力、スキーマ定義を行う必要があります。

Dbunit こちらをご覧ください

他のヒント

データベーステストツールが必要な理由

サービス(またはDAO)を使用して、データベースにデータを入力します。それ以外の場合は、テストでフィクスチャの状態を複製し、フィクスチャでドメインロジックを複製します。これにより、保守性が低下します(特に読みやすさ)。

テストデータの作成にうんざりする場合は、クイックチェックのようなツールについて考えてください(ポートがありますすべての主要言語用)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top