Rhino Mocks 및 Visual Studio :이 오류를 어떻게 수정합니까?
-
16-09-2020 - |
문제
Rhino Mocks에 또 다른 재미있는 문제가 있습니다.누구든지에 답할 수 있습니다 :
여기에 제가 제가하는 통화가 있습니다 :
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라는 이름)을 입력 하여이 작업을 시도했으며 매번 동일한 오류가 발생합니다.어떤 아이디어도 있습니까?
해결책
SaveObject가 호출 될 예상을 설정하고 싶다면 새 AAA 구문을 사용하여 쉽습니다.
this.mockDal.Expect(m => m.SaveObject(entry)).IgnoreArguments();
. 다른 팁
이 작업을 시도해보십시오
Expect.On(this.mockDal).Call(this.mockDal.SaveObject((object)entry)).IgnoreArguments();
. 제휴하지 않습니다 StackOverflow