質問

私はRhinoのモックで別の楽しい問題を抱えています。誰でもこれに答えることができますか:

ここに私が私のコードで作っている呼び出しがあります:

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と呼ばれる)であるentryでこれを試しましたが、毎回同じエラーが発生します。何か考えは?

役に立ちましたか?

解決

SaveObjectが呼び出されることを期待して設定するだけの場合は、新しいAAA構文を使用する方が簡単かもしれません:

this.mockDal.Expect(m => m.SaveObject(entry)).IgnoreArguments();

他のヒント

あなたはこれを試してみましたか

Expect.On(this.mockDal).Call(this.mockDal.SaveObject((object)entry)).IgnoreArguments();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top