Работа над проектом, в котором наша система использует тайм-аут nservicebus для запуска события каждые 24 часа. Возможно ли, посредством модульного тестирования, «подделать» 24 часа, поэтому тест может быть запущен в любой момент времени, поэтому не нужно ждать за день до запуска теста?Возможно ли ускорить процесс тестирования тайм-аута nservicebus?
Переопределенный Тайм-аут метод выглядит следующим образом:
public override void Timeout(object state)
{
ExportFileGenerator.GenerateFile(_entryDataStore.GetEntriesOlderThan(DateTime.Now));
RequestUtcTimeout(TimeSpan.FromHours(TimeLeftToDailyJob()), "");
}