AutoFixture и интерфейсы

Допустим, у меня есть интерфейс:

public interface IFoo
{
    int Bar1 { get; set; }
    int Bar2 { get; set; }
}

Если бы IFooбыл классом, я мог бы написать:

fixture.CreateAnonymous<IFoo>();

и в результате будут установлены числа для Bar1и Bar2.

Но как это сделать с интерфейсом? Я пытался использовать AutoMoqCustomization, но это, похоже, для свойств с типом интерфейса, а не для самих интерфейсов.

Я ищу автоматизированный способ, например CreateAnonymousдля классов. В настоящее время я создаю макет интерфейса и явно настраиваю его свойства, и это работа, которую я хотел бы сохранить. Я должен упустить что-то очевидное.

15
задан Pol 18 April 2012 в 11:44
поделиться