Billpeng Space

技术源自生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Fakes中Shim的2种方法

Posted on 2019-10-22 13:49  billpeng  阅读(412)  评论(0编辑  收藏  举报

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 {}; });