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