使用 NSubstitute。对于某些测试,我想断言替补人员没有接到任何电话。我可以使用DidNotReceiveWithAnyArgs()接口中的每个方法,但这很乏味并且不那么健壮(如果将新方法添加到接口中,开发人员很容易忽略将其添加到测试中)。
我正在寻找功能类似于 MoqVerifyNoOtherCalls()被调用的东西,而无需任何其他验证检查。
E-R*_*Riz 12
扩展方法ReceivedCalls()返回替代者收到的所有呼叫,可用于测试是否未收到呼叫。
例如(使用 FluentAssertions):
mySubstitute.ReceivedCalls().Should().BeEmpty();
Run Code Online (Sandbox Code Playgroud)
或者使用 MSTest 断言:
Assert.IsFalse(mySubstitute.ReceivedCalls().Any());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6826 次 |
| 最近记录: |