English 中文(简体)
q - 如果舱面除外,如何核实方法
原标题:moq - how to verify method has not been called if the class swallows exceptions
  • 时间:2009-09-18 17:03:06
  •  标签:

我试图测试一个使用Moq的相当复杂的类别,并陷入一个问题。

我正试图核实一种方法确实是NOT获得使用,通常通过设置MockBehavior来做到这一点。 严格地说,但本类有自己的错误报告机制,因此它掩盖了Moq所抛弃的例外。

。 在测试结束时验证所有方法也经过了罚款,这确实是多余的。 难道这在莫克是一种ug,是否有任何工作?

我也试图对这一方法提出警告,并做Asert。 测试框架(VS 2008年进行测试)没有通知它......

我正在使用Moq 2.6.1014.1。 (didn t有时间升至q 3,但)

最佳回答

很糟糕的是,我设法解决了这一问题。

3.0

mFMXmlC.Verify(f=>f.Put_Queue_Response(It.IsAny<Uri>(), 
                                       It.IsAny<string>(), 
                                       It.IsAny<string>(), 
                                       It.IsAny<object>()), Times.Never());

但是,这似乎符合法案的任何规定。 如果其他人正在寻找类似的东西,我就离开问题。

问题回答

暂无回答




相关问题
热门标签