我在一個接口下面的方法簽名: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