3

我有一个用 NSubstitute 伪造的对象,它上面有一个被调用两次的方法。我想验证该方法实际上已被调用了两次(而且只调用了两次)。我浏览了文档和谷歌,但没有运气。任何帮助,将不胜感激。谢谢。

4

1 回答 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 回答