我在一个接口下面的方法签名:NSubstitute模拟泛型方法
public interface ISettingsUtil
{
T GetConfig<T>(string setting, dynamic settings);
}
我已经尝试模拟:
var settingsUtil = Substitute.For<ISettingsUtil>();
var maxImageSize = settingsUtil.GetConfig<long>("maxImageSize",
Arg.Any<dynamic>()).Returns(100L);
这将引发Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
异常二号线:
'long'不包含'Returns'的定义
关于如何正确模拟T GetConfig<T>(string setting, dynamic settings)
的任何想法?
太糟糕了,NSubstitute迅速成为我最喜欢的 - 希望问题尽快解决! – Anders