У меня есть объект, который я пытаюсь издеваться с помощью MOQ. Конструктор объекта имеет необходимые параметры:
public class CustomerSyncEngine {
public CustomerSyncEngine(ILoggingProvider loggingProvider,
ICrmProvider crmProvider,
ICacheProvider cacheProvider) { ... }
}
теперь Попытка создать MOD для этого объекта с помощью синтаксиса «Setup» или V4 «MOCK.OF SETUP» или V4 «MOCK.OF», но не может понять это ... Все, что я пытаюсь, не проверяет. Вот что у меня так далеко, Но последняя линия дает мне реальный объект, а не издеваться. Причина, по которой я делаю это потому, что у меня есть методы на клиенсистых, которые я хочу проверить, называются ...
// setup
var mockCrm = Mock.Of<ICrmProvider>(x => x.GetPickLists() == crmPickLists);
var mockCache = Mock.Of<ICacheProvider>(x => x.GetPickLists() == cachePickLists);
var mockLogger = Mock.Of<ILoggingProvider>();
// need to mock the following, not create a real class like this...
var syncEngine = new CustomerSyncEngine(mockLogger, mockCrm, mockCache);