В любом чтении или совете, который мне дали по модульному тестированию, всегда предлагалось четкое различие между определением макета и заглушки.Мое текущее понимание этих определений таково:
Макет: подделка, которая будет использоваться в вашем тесте для окончательного утверждения
Заглушка: подделка, которая будет использоваться в вашем тестетест для изоляции зависимости, но не для утверждения
Однако Moq, по-видимому, позволяет создавать только Mocks.Пространство имен Stub в платформе, по-видимому, устарело из-за рекомендаций по использованию Mock.SetupXXX.
Я что-то упустил в моем понимании этого?Или есть общее понимание, что фиктивный объект может быть использован как ничто иное, как заглушка?
Возможно, я педантичен, просто я всегда считал язык программирования очень строгим и предпочитаюПравильнее использовать его, особенно когда другие разработчики могут взять на себя управление проектом.