現在、プロジェクトでNHibernateを使用しており、NDBUnitを使用して単体テスト用のデータをDBに取り込んでいます。私がしたいのは、データをロードするときにNHibernateによって返されたクラスインスタンスに対してNDBUnitによって使用されるXMLを検証することです。NDBUnitでNHibernateマッピングを確認する
私は、すべてのプロパティを取得するためにクラスでリフレクションを使用して、NDBUnit XMLデータセットでそれらのカラム値を検索するように見えます。私は車輪を再発明しているかどうか、またはすべてのNHibernateマッピングが正しいことを確認するためのより良い選択肢があるかどうかはわかりません。
これは、インストールされたデータベースを使用している場合にはうまくいくかもしれませんが、インメモリデータベース(sqliteなど)を使用している場合は、統合テストを推奨します。有用。理由は、メモリ内のデータベースがマッピングから作成され、レコードを挿入できるかどうかを確認するテストがNHibernate ORM自体をテストするためです。 –