NSubstitute Received()响应多个调用

时间:2011-11-04 21:48:08

标签: nsubstitute

我有一个与NSubstitute伪造的对象,它有一个被调用两次的方法。我想验证该方法实际上已被调用两次(并且只有两次)。我在没有运气的情况下围绕文档和Google进行了搜索。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:5)

NSubstitute 1.2.1目前不支持此功能(该功能在分支中实现,并将在下一版本中实现)。

现在的替代方法是使用substitute.ReceivedCalls(),它将返回您可以查询的枚举。另一个选择是在调用方法时使用When..Do递增计数器,并断言计数器最终为2。

更新2011-11-19: NSubstitute 1.3.0支持使用Received(int)。它记录在Checking received calls页面上。