1
我在我的應用程序中使用Ioc模式(Ninject)。我想做一個測試用例(使用TypeMock)來測試Ioc模式(Ninject)。但我不知道如何模擬使用Ninject創建的對象。請讓我知道如何注入模擬或使用TypeMock注入依賴關係。由於使用TypeMock注入嘲弄
我在我的應用程序中使用Ioc模式(Ninject)。我想做一個測試用例(使用TypeMock)來測試Ioc模式(Ninject)。但我不知道如何模擬使用Ninject創建的對象。請讓我知道如何注入模擬或使用TypeMock注入依賴關係。由於使用TypeMock注入嘲弄
我不知道你在測試什麼,但你可能有興趣使用Isolate.Swap
只需創建一個假的對象,然後調用交換,使作品應當是假的下一個實例 - 無需對於Ioc:
var fakeObject = Isolate.Fake.Instace<MyObject>();
Isolate.Swap.NextInstace<MyObject>().With(fakeObject);
// Call code under test
在此代碼之後創建的第一個類型爲MyObject的對象將是一個假對象。
如果你想使用Ioc的注入,你需要能夠將其設置爲返回對象你的假對象創建使用Isolate.Fake.Instace。