我有一个这样的界面:
public interface IConfigManager {
T GetSetting<T>();
}
在测试项目中,我为上面的 dll 添加了 fake,但不能为其编写 fake 方法。打开生成的代码,如下图:
public class StubIConfigManager : StubBase<IConfigManager>, IConfigManager
{
// Summary:
// Sets stubs of GetSetting()
public void GetSettingOf1<T>(FakesDelegates.Func<T> stub);
}
因为GetSettingOf1
没有定义为委托,所以我可以使用 lambda 表达式来伪造。我怎么能伪造它?