문제

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();
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top