Fakes中Shim的2种方法

Fakes自动生成的Shim代码,有两种可能:(目前尚不清楚生成规律)

//属性型
public static FakesDelegates.Func<string, bool, string> ConvertToFirstPinYinStringBoolean { set; }
//方法型
public static void GetTokenFromTicketOf1String<TEntity>(FakesDelegates.Func<string, TEntity> shim) where TEntity : Tokens.TokenBase, new();

定义方式:

//属性型
ShimPinYinConvert.ConvertToFirstPinYinStringBoolean = (String, Boolean) => { return ""; };

//方法型 
ShimTicketHandler.GetTokenFromTicketOf1String((String) => { return new Token {}; });
原文地址:https://www.cnblogs.com/yeagen/p/11719361.html