Мне нужно проверить метод, выполняющий определенный объем работы после интервала.
while (running)
{
...
// Work
...
Thread.Sleep(Interval);
}
Интервал передается как параметр для класса, поэтому я могу просто передать 0 или 1, но мне было интересно, как издеваться над системными часами, если это не так.
В моем тесте я хотел бы просто настроить время вперед по интервалу TimeSpan и прокрутить поток.
Я никогда не писал тесты для кода, который действует на исполняемый поток раньше, и я уверен, что есть некоторые подводные камни, которые следует избегать, - пожалуйста, не стесняйтесь уточнить, какой подход вы используете.
Спасибо!