bazı birim testleri yazıyorum e-posta adresleri listesini oluşturmak ve var ben hesabı oluşturmak için autofixture kullanmak istiyorumAutoFixture,
public Guid AccountId {get;set;}
public IEnumerable<string> EmailAddresses {get;set;}
etc...
sahiptir Account
denilen bir sınıf, ama alma konusunda sorun yaşıyorum e-posta biçimi.
Ben
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<string>()));
denedi ama bu dairesel probleme yol açtığı.
Bu
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<int>()));
yapabileceğini Ama doğrusu adrese başlangıcında bir dize olurdu.
DÜZENLEME Ben burada bir yazı olarak bir özet ve birkaç diğer senaryoları yazdım hem cevaplar sayesinde - http://nodogmablog.bryanhogan.net/2016/04/customizing-a-specific-string-inside-a-class-using-autofixture/
? Bir posta adresindeki ToString, "ecfd3086-48c7-4999-8b5e-c19f9d0875ff" ile sonuçlanır: <[email protected]> –