1

StructureMap を使用してリポジトリとエンティティ フレームワーク DBContext を管理する MVC 4 アプリケーションがあります。このように: x.For().HybridHttpOrThreadLocalScoped().Use();

IDbContext は、コンストラクター注入によってリポジトリに注入されます。

今、単体テストを行うときは、var repository = ObjectFactory.GetInstance(); を使用します。私のリポジトリを取得します。問題は、テストで毎回同じ DBContext を取得することです。しかし、切断モードでの動作をテストしたいので、必要なときに新しい dbcontext を作成する必要があります。単体テストには「リクエストごと」のスコープがないため、リクエストごとにエミュレートして、テストで必要なときに新しい DBContext を取得するにはどうすればよいですか。

助けてくださいありがとう

4

0 に答える 0