よくわからない問題に直面しています。
Entity Frameworkを使用してC#/ASP.netでアプリケーションを開発しています。ユニットテストを実行しようとしているので、オブジェクトの1つをモックする必要があり、うまくいかないようです。
これが私がモックしたいクラスです:http: //pastebin.com/pMypAM7G
このクラスは、現在誰も存在しない場合は新しいDataSourceContainerを返し、それ以外の場合は既存のDataSourceContainerを返します(複数のコンテキストを持つことを避けるために必要です)
これがインターフェースです(これはモックを許可することだけを目的としています):http://pastebin.com/LRYVdA9j
これが私がテストしようとしている関数です:http://pastebin.com/naVsV3FX
そしてここにテスト機能があります:http://pastebin.com/dY4ERzSJ
テストを実行しようとすると、HttpContext(論理的)がないため、ゲッター内のDatabaseクラスでエラーが発生します。私が得られないのは、ゲッターが嘲笑されることになっているということです。
インターネットで調べてみましたが、何が悪いのかわからないので、誰か助けてくれたら本当にありがたいです。ありがとう !