Я использую AutoFixture
с AutoMoqCustomization
для обеспечения любых макетов необходимых зависимостей классов.
Я ожидал, что когда я тестирую класс с зависимостью, любые вызовы методов этой зависимости будут возвращатьсяAutoFixtured экземпляр этого объекта.
AutoFixture создает дубликаты для зависимостей, и эти возвраты возвращают объекты, но объекты пусты.Все, что обнуляется, будет нулевым, все, что не обнуляемым, будет значением по умолчанию.
Я понимаю, что могу явно написать
AutoFixture.Freeze<IDependent>()
.Setup(x=>x.GetThing())
.Returns(AutoFixture.Create<Thing>())
Но я думал, что это будет работать без явной настройки.Это ожидаемое поведение?