Получите издевательство с AutoMock.Create<>()

Я использую AutoMock для интеграции с Autofaq и Moq

Есть ли способ издеваться над AutoMock.Create<Service>()?

Причина, по которой я хочу этого, заключается в том, чтобы смоделировать некоторые методы тестируемого класса (Service), как показано здесь, а также сохранить автоматическое создание ложных зависимостей.

2 ответа

Немного поздно, но на случай, если это может помочь кому-то другому, если вы хотите получить макет своего сервиса, вам следует использовать AutoMock.Mock(), поскольку AutoMock.Create() возвращает "настоящий" экземпляр вашего сервиса.

Вы можете увидеть разницу между типами возвращаемых значений в документе.
Создать: https://autofac.org/apidoc/html/93EE0136.htm Макет: https://autofac.org/apidoc/html/66E87E8B.htm

var mock = Mock.Get(myMockedService);
mock.Setup(...)
Другие вопросы по тегам