我有一个用 NSubstitute 伪造的对象,它上面有一个被调用两次的方法。我想验证该方法实际上已被调用了两次(而且只调用了两次)。我浏览了文档和谷歌,但没有运气。任何帮助,将不胜感激。谢谢。
问问题
3080 次
1 回答
5
NSubstitute 1.2.1 目前不支持此功能(该功能在分支中实现,并将在下一个版本中实现)。
目前的一种替代方法是使用substitute.ReceivedCalls()
which 将返回一个您可以查询的枚举。另一种选择是在When..Do
调用该方法时使用递增计数器,并断言计数器以 2 结束。
2011-11-19 更新: NSubstitute 1.3.0 支持此功能,使用Received(int)
. 它记录在检查已接电话页面上。
于 2011-11-05T03:18:26.857 回答