Powiedzmy mam interfejs:AutoFixture i interfejsy
public interface IFoo
{
int Bar1 { get; set; }
int Bar2 { get; set; }
}
Jeśli IFoo
była klasa, mogę napisać:
fixture.CreateAnonymous<IFoo>();
a wynik będzie miał wartości ustawione dla Bar1
i Bar2
.
Ale jak to zrobić z interfejsem? Próbowałem użyć AutoMoqCustomization
, ale wydaje się, że to jest dla właściwości z typem interfejsu, a nie ze sobą.
Szukam sposobu automatycznego, takiego jak CreateAnonymous
dla klas. Currenlty Tworzę interfejs próbny i jawnie ustawiam jego właściwości, co jest pracą, którą chciałbym zapisać. Muszę pominąć coś oczywistego.
Oto jak wykonać tę pracę: http://blog.ploeh.dk/2013/04/08/how-to-automatically-populate-properties-z -automoq –