我有一个与NSubstitute伪造的对象,它有一个被调用两次的方法。我想验证该方法实际上已被调用两次(并且只有两次)。我在没有运气的情况下围绕文档和Google进行了搜索。任何帮助,将不胜感激。感谢。
答案 0 :(得分:5)
NSubstitute 1.2.1目前不支持此功能(该功能在分支中实现,并将在下一版本中实现)。
现在的替代方法是使用substitute.ReceivedCalls()
,它将返回您可以查询的枚举。另一个选择是在调用方法时使用When..Do
递增计数器,并断言计数器最终为2。
更新2011-11-19: NSubstitute 1.3.0支持使用Received(int)
。它记录在Checking received calls页面上。