Я пытаюсь понять, является ли Moq чем-то, что я хотел бы использовать в новом проекте, так как другие используемые для меня фреймворки бросают вызов IMHO. Так, например, у меня есть метод как таковой:
IEnumerable<PickList> GetPickLists();
Я не уверен, как я должен издеваться над этим ... Я пробовал что-то подобное, но я получаю ошибки комплимента (я знаю следующее
Returns () не верна, но не может понять, что поместить в тело Returns:
var mockCrm = new Mock<ICrmProvider>();
mockCrm.Setup<IEnumerable<PickList>>(foo => foo.GetPickLists())
.Returns<IEnumerable<PickList>>({});
Кроме того, пытаюсь высмеять что-то вроде этих двух методов:
CustomerSyncResult ApplyActions(IEnumerable<CustomerAction> actions);
IEnumerable<Customer> GetCustomers(IEnumerable<string> crmIDs, IEnumerable<string> emails);
Я знаю, что задаю общий вопрос, но у меня чертовски много времени, чтобы начать. У CHM в загрузке недостаточно примеров для меня, и некоторые учебные пособия, похоже, используют устаревшие методы, а также не охватывают перечисления, что делает его сложным для меня: (
Любые советы будут с благодарностью.