GenFu Nullable DateTime Проблема - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в GenFu (использую версию 1.6.0), и любая помощь по началу работы будет признательна. Я могу заставить GenFu генерировать данные для полей, допускающих значение NULL. Но для DateTime? поле, я хотел бы дополнительно ограничить генерируемые даты прошлыми датами. Как я могу использовать «AsPastDate» с «DateTime»? поле?

Например:

public class Employee
{
    public string Name { get; set; }
    public DateTime StartDate { get; set; }
    public DateTime? EndDate { get; set; }
}

public class TestGenfu
{
    public List<Employee> GetRandEmpList(int numEmps)
    {
        var itemNum = 0;
        A.Configure<Employee>()
            .Fill(d => d.Name, () => $"EmployeeNumber{itemNum++}")
            .Fill(d => d.StartDate).AsPastDate()
            .Fill(d => d.EndDate).AsPastDate()
            ;

        return A.ListOf<Employee>(numEmps);
    }
}

AsPastDate работает для StartDate, но для EndDate выдает «не удается разрешить символ».

...