RhinoモックとVisual Studio:このエラーを修正するにはどうすればよいですか?
-
16-09-2020 - |
質問
私は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();
所属していません StackOverflow