我正在使用AutoFixture
withAutoMoqCustomization
来提供所需的任何类依赖项的模拟。
我希望当我测试具有依赖项的类时,对该依赖项的任何方法调用都会返回该对象的 AutoFixtured 实例。
AutoFixture 正在为依赖项创建模拟,这些模拟正在返回对象,但对象是空的。任何可以为空的都将为空,任何不可为空的都将是默认值。
我知道我可以明确写
AutoFixture.Freeze<IDependent>()
.Setup(x=>x.GetThing())
.Returns(AutoFixture.Create<Thing>())
但我认为它可以在没有明确设置的情况下工作。这是预期的行为吗?