我正在模拟一个 IDbConnection
,并且想要模拟调用 QueryOne<T>()
(一个 Dapper
扩展),但是在这样做时我遇到了 NullReferenceException
。
以下是我的代码:
IDbConnection myConnection = A.Fake<IDbConnection>();
A.CallTo(() => myConnection.QueryOne<MyDto>(A<string>.Ignored, <IDbConnection>.Ignored, A<IDbTransaction>.Ignored))
.Returns(new MyDto());
在FakeItEasy中,是否可以模拟调用一个通用方法,为什么我会得到异常?感谢您的提前帮助。-Christian