システムがnservicebusタイムアウトを使用して、24時間ごとにイベントをトリガーするプロジェクトに取り組んでいます。単体テストを通じて、24時間「偽造」して、いつでもテストを実行できるようにして、テストが実行されるまで1日待つ必要がないようにすることは可能ですか。
オーバーライドされたタイムアウト-メソッドは次のようになります。
public override void Timeout(object state)
{
ExportFileGenerator.GenerateFile(_entryDataStore.GetEntriesOlderThan(DateTime.Now));
RequestUtcTimeout(TimeSpan.FromHours(TimeLeftToDailyJob()), "");
}