我想为HttpTrigger GET编写单元测试。方法签名如下:
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = null)]
HttpRequestMessage request,
ILogger log)
这里,ILogger
是Microsoft.Extensions.Logging的类型。
如何用这个注入来写单元测试用例,尝试用下面的东西来创建ILogger
的存根,但这需要LoggerFactory
。
public class LoggerWriter : Microsoft.Extensions.Logging.Logger<ILogger>
{
public LoggerWriter() : base() // this needs logger factory.
{
}
}
任何用来克服上述问题(Ilogger
注入)的httptrigger azure函数的示例单元测试都是有帮助的。
https://stackoverflow.com/questions/51699663
复制相似问题