Получите издевательство с 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