c# - 如何断言 "no calls to an object have been made"?

标签 c# .net fakeiteasy

如何断言没有使用 FakeItEasy 调用对象?

我尝试过:

A.CallTo(() => _myObj).MustNotHaveHappened();

但这不起作用,它会引发以下异常:

System.ArgumentException : The specified expression is not a method call or property getter.

怎么做?

最佳答案

使用Specify a call to configure any method or property中描述的机制然后将假值传递给 A.CallTo:

A.CallTo(_myObj).MustNotHaveHappened();

关于c# - 如何断言 "no calls to an object have been made"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38786755/

相关文章:

unit-testing - 来自 commonlibnet 的 FakeItEasy 和 FluentValidation 的假验证码

c# - FakeItEasy.Invokes() 中调用的方法名称

c# - 如何在 ApplyChanges 返回 false 时从 EditorPart 设置错误消息?

c# - 是否可以使用 C# 在 Windows 服务下启动 java 进程?

.net - “数组作为属性参数不符合CLS”警告,但未提供类型信息

c# - 输入字符串错误

.net - Outlook 自动清理我的换行符并搞乱我的电子邮件格式

c# - 如何使用 AutoFixture 为属于类的属性生成数据?

c# - Entity Framework 中的真正合并语句

asp.net-mvc - 有可能模拟/伪造扩展方法?