0

私は以下を持っています

var objSet = new DynamicMock(typeof(IObjectSet<Nationality>));
objSet.ExpectAndReturn("GetAll", new List<Nationality>
{
 new Nationality 
 {
    //obj init here
 },
 new Nationality 
 {
    //obj init here
 }
}.AsQueryable());

これは問題なく機能します(blah.GetAll()を呼び出すと、期待されるリストが返されます)。

私がやりたいことは(可能であれば?)、別のDynamicMockに次のシグネチャを持つメソッドを期待するように指示することです

obj.CreateObjectSet<RandomCustomType>()

しかし、''を期待するように呼び出しを含める/構成する方法がわかりません<Type>

4

1 に答える 1

1

NMock 1.xがジェネリック メソッドをサポートしていないことは確かであり、サポートも終了しています。ハードコーディングされた文字列に基づいていない、型付きインターフェイスを備えた NMock 以外の別のモッキング フレームワークに移行するのはどうですか?
Rhino Mocks (たとえば) では、次のようにこれを行うことができます (さらに別の StackObverflow の質問から取られた例):

  var fakeSession = MockRepository.GenerateMock<ISession>();
  fakeSession.Expect(s => s.Query<SomeClass>());
于 2011-09-29T19:12:34.830 に答える