Автофиксирование: укажите границы (или установите «сейчас») для всех случайных дат - PullRequest
0 голосов
/ 15 февраля 2019

Мне нужно сообщить AutoFixture, что все случайные даты, которые он генерирует, должны быть в определенных пределах или, например, равны Now.Я хотел бы просто установить поведение экземпляра Fixture, чтобы оно применялось ко всем случаям использования в коде, которые я не хочу рассматривать по отдельности.

Как мне настроить AutoFixture для этого?

1 Ответ

0 голосов
/ 19 марта 2019

Если вы хотите вернуть одно и то же значение DateTime по всему графу объектов, просто введите нужное значение в fixture:

fixture.Inject(DateTime.Now);

Если вам нужно, чтобы значения находились в определенном диапазонедобавьте настройку так:

fixture.Customizations.Add(
    new RandomDateTimeSequenceGenerator(
        minDate: DateTime.Now.AddMinutes(-15),
        maxDate: DateTime.Now.AddMinutes(15)
    ));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...