如何解决什么是 Moq VerifyNoOtherCalls() 方法的 NSubstitute 等价物
我目前是 Moq 的重度用户,我正在研究其他模拟框架。
我正在寻找 NSubstitute 并且喜欢它们的语法和创建 test spies 的简易性。
我在 NSubstitute 中唯一缺少的功能是 VerifyNoOtherCalls
。它非常方便,因为它让我可以快速探索所有方法的方法的现有调用,并确定它们是否合法。当我必须覆盖完全没有测试或部分覆盖的遗留代码时,这尤其有用。
我搜索了 NSubstitute 文档,但在他们的框架中找不到等效的选项。谁能建议我如何做到这一点?
解决方法
在 NSubstitute 中没有与此等效的内容。可以使用 ReceivedCalls()
扩展方法实现类似的功能,该方法将返回所有接收到的调用的列表。这有点繁琐,但可以查询它以确保没有收到额外的电话。
如果您不介意检查内部细节,您可以检查 Received.InOrder
以了解其他一些实现思路。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。