nhibernateをサポートするリポジトリパターンとしてデータアクセスレイヤーを設計したとしましょう。統合テストの目的は何ですか?
私は不思議です。リポジトリをテストしているうちに、実際にテストしているものは何ですか?
私たちはテストしていますか?Ormはそれが正しいのですか、またはデータベースが期待どおりにクエリを実行できますか?
私のようなリポジトリがある場合は、 OrderRepository、どうして私はSave、Update、FindbyIdメソッドをテストすべきですか?
私がテストする必要があるのは、Ormマッピングですが、他のものは私には意味がないと思います。
NhibernateのようなOrmsのため、Entity Frameworkは成熟したフレームワークなので、どうして私は "context.Add()"または "session.Save()"が正しく動作するかどうかを心配する必要がありますか?