2011-07-11 3 views
1

私のアプリケーションでIocパターン(Ninject)を使用しています。 Iocパターン(Ninject)をテストするためにテストケース(TypeMockを使用)を作成する必要があります。しかし、私はNinjectを使って作成するオブジェクトを模倣する方法を知らない。 TypeMockを使ってモックを注入したり、依存関係を注入する方法を教えてください。おかげTypeMockを使ってモックを注入する

答えて

1

私はあなたがテストしているかわからないんだけど、あなたがIsolate.Swap

を使用することに興味があるかもしれませんが、作成した次のインスタンスが偽物1でなければならないようにスワップを呼び出し、その後、偽のオブジェクトを作成していないし、 - 必要性を全くIocの場合:

var fakeObject = Isolate.Fake.Instace<MyObject>(); 
Isolate.Swap.NextInstace<MyObject>().With(fakeObject); 
// Call code under test 

このコードの後に​​作成されるMyObject型の最初のオブジェクトは、偽のオブジェクトになります。

Ikeを使用して偽のオブジェクトを挿入する場合は、を使用して作成したオブジェクトを返すように設定する必要があります。Isolate.Fake.Instace

関連する問題