gpt4 book ai didi

c# - 最小起订量记录器和验证调用失败

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:55 24 4
gpt4 key购买 nike

我为我的记录器创建了一个模拟项,这样我就可以验证对它进行了哪些调用;像这样:

  mock_log.Setup(l => l.InfoFormat(It.IsAny<string>(), It.IsAny<object[]>()));
mock_log.Verify(m => m.InfoFormat("1 file(s) found that match criteria."), Times.Exactly(1));

我已经调试了代码,我知道这些日志在代码中肯定会被攻击,因此应该记录这些日志。这是记录该消息的代码

  _log.InfoFormat("{0} file(s) found that match criteria.", files.Count);

并且只有 1 个文件被传递下来。

那么为什么当我验证一个调用时它失败了? 任何建议。

最佳答案

发现是因为字符串封装没打通。将验证更改为

 mock_log.Verify(m => m.InfoFormat("{0} file(s) found on Ftp server.", 4), Times.Exactly(1));

关于c# - 最小起订量记录器和验证调用失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49424881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com