Ich habe einige Unit-Tests zu schreiben und haben eine Klasse namens Account
dieAutoFixture, erstellen Sie eine Liste von E-Mail-Adressen
public Guid AccountId {get;set;}
public IEnumerable<string> EmailAddresses {get;set;}
etc...
ich autofixture verwenden möchten hat das Konto zu erstellen, aber ich habe Probleme bekommen das E-Mail-Format.
Ich habe
versuchtfixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<string>()));
aber das führt zu Kreis Problem.
Ich kann diesen
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<int>()));
tun, aber ich würde eher am Anfang der Adresse einen String hat.
EDIT Dank beiden Antworten, die ich habe eine eine Zusammenfassung und einige andere Szenarien als Beitrag hier geschrieben - http://nodogmablog.bryanhogan.net/2016/04/customizing-a-specific-string-inside-a-class-using-autofixture/
Sie nicht 'wählen wollen (x => x.Address)'? ToString an einer Mail-Adresse führt zu "ecfd3086-48c7-4999-8b5e-c19f9d0875ff" <[email protected]> ' –