Предположим, что у меня есть этот конкретный класс:
public partial class User
{
public int ID { get; set; }
public string Email { get; set; }
public string FullName { get; set; }
}
И я хочу создать анонимный экземпляр с допустимым адресом электронной почты, а поле fullname - не более 20 символов. Я могу это сделать:
var fixture = new Fixture();
var anonUser = fixture.Build<User>()
.With(x => x.Email, string.Format("{0}@fobar.com", fixture.Create<string>()))
.With(x => x.FullName, fixture.Create<string>()Substring(0,20))
.Create();
Есть ли способ, которым я могу определить это в одном месте, так что AF знает, что я могу получить свой настроенный класс anon, используя:
var newAnon = fixture.Build<User>();