Есть ли способ настроить AutoFixture.AutoMoq таким образом, чтобы при насмешке над абстрактным классом он использовал определенный конструктор?
Мне нужно проверить реализацию, выполненную в моем абстрактном классе. Однако мне нужно использовать один конкретный конструктор.
public abstract class A
{
public A(IQueryable q) // I need to use this
{ /*...*/ }
}
С уважением,
РЕДАКТИРОВАТЬ:
Я пытаюсь использовать что-то вроде ниже, но все еще не работает. Класс абстрактный, поэтому мне нужно издеваться над ним, но мне нужен очень специфический конструктор.
Как сообщить AutoMoq, что при имитации A не используйте ни MockConstructorQuery, ни GreedyMockConstructorQuery. Просто используйте QueryableParamConstructorQuery.
приспособление.Customize(новый ConstructorCustomization(typeof(A), новый QueryableParamConstructorQuery()));