模拟It.Is <>在参数不匹配时运行两次比较检查

时间:2019-06-13 14:50:12

标签: c# unit-testing moq

我一直在尝试创建单元测试包装器和比较扩展-但是遇到了一个问题。

我创建了一个扩展方法,该方法验证传递给模拟的值是否正确(它将比较复杂的对象以确保所有属性都匹配。)
当返回true时,一切正常。
当它返回false(输入不正确)时,它将被评估两次。

这是预期的行为吗? 我在文档中看不到任何有关为什么这样做的信息。

我可以复制的最简单示例:

label

为什么有什么主意?

0 个答案:

没有答案