1

RhinoMocksで別の楽しい問題が発生しています。誰でもこれに答えることができますか?

これが私のコードで行っている呼び出しです:

Expect.On(this.mockDal).Call(this.mockDal.SaveObject(entry)).IgnoreArguments();

mockDalはDal型の何かをモックしており、SaveObjectメソッドのシグネチャはこれです。

void SaveObject(object obj);

Visual Studioは、私のコードの最初の部分(つまり、IgnoreArgumentsのある部分ではない)で、この驚くほど紛らわしいエラーを私に与えています。

Error 1 The type arguments for method 'Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call<T>(T)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

var型とその実際の型(SpaceViewEntryと呼ばれる)のエントリでこれを試しましたが、毎回同じエラーが発生します。何か案は?

4

2 に答える 2

1

SaveObjectが呼び出されるという期待を設定したいだけの場合は、新しいAAA構文を使用する方が簡単な場合があります。

this.mockDal.Expect(m => m.SaveObject(entry)).IgnoreArguments();
于 2010-07-15T20:31:17.793 に答える
0

これを試してみましたか

Expect.On(this.mockDal).Call(this.mockDal.SaveObject((object)entry)).IgnoreArguments();
于 2010-07-15T20:28:18.173 に答える