gpt4 book ai didi

nsubstitute - 如何验证替代者根本没有接到任何电话?

转载 作者:行者123 更新时间:2023-12-02 18:58:05 34 4
gpt4 key购买 nike

使用 NSubstitute。对于某些测试,我想断言替代者没有收到任何调用。我可以对界面中的每个方法使用 DidNotReceiveWithAnyArgs(),但这很乏味而且不够健壮(如果将新方法添加到界面,开发人员很容易忽略将其添加到测试中) .

我正在寻找在功能上类似于 Moq 的 VerifyNoOtherCalls() 的东西,在没有任何其他 Verify 检查的情况下被调用。

最佳答案

扩展方法 ReceivedCalls() 返回替代者接收到的所有调用,可用于测试没有 接收到调用。

例如(使用 FluentAssertions):

mySubstitute.ReceivedCalls().Should().BeEmpty();

或者使用 MSTest 断言:

Assert.IsFalse(mySubstitute.ReceivedCalls().Any());

关于nsubstitute - 如何验证替代者根本没有接到任何电话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65940440/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com