实例方法,这确实有助于单元测试。我有一些HttpTrigger和Timer函数-HttpTrigger函数之一用作EventGrid Webhook。
我刚刚将项目升级到.NET Core 2.2,Functions SDK升级到1.0.26,并重写了使用DI(IWebJobsStartup)和实例方法的函数。到目前为止,它的运行情况还不错,并且性能与带有静态成员的旧版本中的性能相似。到目前为止,我唯一注意到的是HttpHandler清理似乎一直在不停地运行。下面是产生的调试级别日志:
使用...开始HttpMessageHandler清理周期。
0.0016ms后结束HttpMessageHandler清理周期-已处理:0 件-剩余:2件
我发现与此最接近的答案在this link中描述为无害。
如果有人测试了DI和实例方法或对测试有任何建议,我欢迎您的想法。
谢谢