0
私はいくつかのユニットテストを書いています。私は、トランザクションをオープンし、トランザクションを終了するユニットテストの基本クラスを持っています。トランザクションの目的は、単体テストの実行が終了したらデータベースが空になるように変更をロールバックすることです。トランザクションは、ISessionオブジェクトに依存します。NHibernateのセッションとリポジトリ
問題は、CustomerRepositoryが顧客データをデータベースに挿入する必要があることです。 CustomerRepositoryはBaseTestクラスによって開かれたSessionの保持をどのように取得しますか?
私はコンストラクタのリポジトリにISessionを渡すことができますが、それは醜いようですか?助言がありますか?
私は手動でこのステップを実行する必要はありませんので、私はDIコンテナを調べます!ありがとう! – azamsharp