AutoFixture Freeze возвращает пустой объект - PullRequest
1 голос
/ 26 сентября 2019

Я использую AutoFixture с AutoMoqCustomization для обеспечения любых макетов необходимых зависимостей классов.

Я ожидал, что когда я тестирую класс с зависимостью, любые вызовы методов этой зависимости будут возвращатьсяAutoFixtured экземпляр этого объекта.

AutoFixture создает дубликаты для зависимостей, и эти возвраты возвращают объекты, но объекты пусты.Все, что обнуляется, будет нулевым, все, что не обнуляемым, будет значением по умолчанию.

Я понимаю, что могу явно написать

AutoFixture.Freeze<IDependent>()
    .Setup(x=>x.GetThing())
    .Returns(AutoFixture.Create<Thing>())

Но я думал, что это будет работать без явной настройки.Это ожидаемое поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...