Допустим, у меня есть интерфейс:AutoFixture и интерфейсы
public interface IFoo
{
int Bar1 { get; set; }
int Bar2 { get; set; }
}
Если IFoo
был класс, я мог бы написать:
fixture.CreateAnonymous<IFoo>();
и результат будет иметь номера, установленные для Bar1
и Bar2
.
Но как это сделать с интерфейсом? Я попытался использовать AutoMoqCustomization
, но это похоже на свойства с типом интерфейса, а не с самими интерфейсами.
Я ищу автоматизированный способ, как CreateAnonymous
для классов. Currenlty Я создаю интерфейс mock и настраиваю его свойства явно, что я хотел бы сохранить. Я должен упустить что-то очевидное.
Вот как это сделать: http://blog.ploeh.dk/2013/04/08/how-to-automatically-populate-properties-with-automoq –