我正在尝试模拟记录器实例进行单元测试。由于我有一个基本上记录日志的方法,因此我想将日志存储在字符串列表中,然后检查实际日志是否为预期的日志。我现在正在这样做:
logDebug = new List<string>();
loggerMock
.Setup(l => l.LogDebug(It.IsAny<string>(), It.IsAny<object[]>()))
.Callback((string str, object[] par) =>
{
logDebug.Add(str);
return;
});
但是我得到这个错误:
Error Message:
System.NotSupportedException : Invalid setup on an extension method: l => l.LogDebug(It.IsAny<string>(), It.IsAny<object[]>())
我已经在互联网上搜索了此错误,但未找到任何内容。我也尝试过使用return,但是不起作用。
先谢谢您
尼古拉斯