나는 IDbConnection
을 위조하고 QueryOne<T>()
( Dapper
확장)에 대한 호출을 가짜로 QueryOne<T>()
그렇게 할 때 NullReferenceException
얻는다.
여기에 내 코드 :
IDbConnection myConnection = A.Fake<IDbConnection>();
A.CallTo(() => myConnection.QueryOne<MyDto>(A<string>.Ignored, <IDbConnection>.Ignored, A<IDbTransaction>.Ignored))
.Returns(new MyDto());
FakeItEasy
에서 일반 메서드 호출을 조롱하는 것이 가능하지 않거나 예외가 발생하는 이유는 무엇입니까?
미리 감사드립니다 ...
신자
Dapper는 확장 메소드를 사용하여 기능을 제공하므로 확장 메소드는 단순한 멋진 정적 메소드이기 때문에이 기능을 사용할 수 있다고는 생각하지 않습니다. 내가 읽은 것 (이 질문 참조)에서 FakeItEasy는 정적 방법을 차단할 수 없습니다.