Код: Выделить всё
interface IMyRepo
{
MyObj GetBy(Expression x.GetBy(y => y.Prop=="A")).Returns(myObjInstance);
Однако , если у меня есть вспомогательный метод для моей настройки:
_
Код: Выделить всё
repoMock.Setup(Helpers.GenerateGetByMock(y => y.Prop=="A"));
Код: Выделить всё
Expression GenerateGetByMock(Expression pred) where T : IMyRepo where R : class
{
return x => x.GetBy(pred);
}
В чем разница в сгенерированных выражениях и почему мне нужно использовать явную встроенную версию? Есть ли способ использовать подход вспомогательного метода?
Редактировать: Вот макет выражения со встроенной версией:

по сравнению со вспомогательным методом:

Подробнее здесь: https://stackoverflow.com/questions/792 ... -using-moq