Допустим, у меня есть интерфейс:
public interface IFoo
{
int Bar1 { get; set; }
int Bar2 { get; set; }
}
Если бы IFoo
был классом, я мог бы написать:
fixture.CreateAnonymous<IFoo>();
и в результате будут установлены числа для Bar1
и Bar2
.
Но как это сделать с интерфейсом? Я пытался использовать AutoMoqCustomization
, но это, похоже, для свойств с типом интерфейса, а не для самих интерфейсов.
Я ищу автоматизированный способ, например CreateAnonymous
для классов. В настоящее время я создаю макет интерфейса и явно настраиваю его свойства, и это работа, которую я хотел бы сохранить. Я должен упустить что-то очевидное.