我希望我的测试能够验证与依赖关系的相互作用,而不仅仅是单个方法或属性。有没有办法轻松做到这一点?
在这里找到答案: What is the FakeItEasy equivalent of the Moq VerifyNoOtherCalls() method
答案 0 :(得分:2)
使用FakeItEasy,您可以为依赖项创建strict mock,而无需定义任何方法/属性。
var foo = A.Fake<IFoo>(x => x.Strict());
任何尝试访问foo
成员的行为都会导致ExpectationException
。
答案 1 :(得分:0)
加百列的回答很好。另一个选项,如果您希望显式检查,请执行以下操作:
A.CallTo(theDependency).MustNotHaveHappened();