我有一个有效的单元测试功能。当我整合ILogger和Moq框架时,它不再捕获异常。见下面的最后一次测试。在逐步调试单元测试时,我知道会引发异常。所以不知道为什么它没有在Nunit中显示并导致错误。Assert.AreEqual(3, vendorsupply.Quantity);
// This does not work anymore,after adding ILogger and Moq</em
我正在阅读“.NET的依赖注入”,并跟随书中的一些示例,它将我引向一个关于单元测试的问题。单元测试如何知道何时执行pass或fail然而,情况似乎并非如此。请看下面的示例(使用NUnit和Moq)。s.Exclaim("use this message silly");
m.Verify(w => w.Write("use this message si
我在一段复杂的代码中遇到了一个失败的单元测试,而Moq日志记录并不是为我做的。我需要知道,我所期望的方法与实际调用的方法有什么不同。最后,我将调试器附加到单元测试,这样我就可以查看传递给moq的对象,并手动比较它的所有值。如果我从Verify错误消息中获得更多信息,那么所有这些努力都是不必要的。 public string Word { get