string procedure ="updateRecords.sql"
DynamicParameters parameters = new DynamicParameters();
parameters.Add("@name", "rohan");
parameters.Add("@age", 23);
parameters.Add("@returnValue", DbType.Int32, direction: ParameterDirection.ReturnValue);
repository.Update(procedure, parameters);
var result = parameters.Get<int>("@returnValue");
when i try to mock
var GetReturn = "3";
var mockGet = new Mock<DynamicParameters>();
mockGet.Setup(x=> x.Get<string>(GetReturn)).Returns(GetReturn);
I got this exception,
System.NotSupportedException: 'Unsupported expression: x => x.Get("@returnValue") Non-overridable members (here: DynamicParameters.Get) may not be used in setup / verification expressions.'
please suggest way to solve this exception