Я ищу способ изменения (ускорения) часов для модульных тестов, поэтому автоматическим тестам не нужно ждать слишком долго, чтобы произошли события, зависящие от времени или таймера.Другие фреймворки иногда предоставляют, например, «фиктивные часы», но я не смог найти ничего похожего для фреймворка QTest.Только ускорение «потока событий» для QTimer / QSingleShotTimer вместо всего приложения на данный момент также будет работать для меня.
Просто для QTimer кажется, что можно имитировать QTimerEvents, отправляя их определенным объектам QTimer.Но перехват начального вызова startTimer () кажется более сложным.Кроме того, QTimer создает объекты QSingleShotTimer для внутренних событий, связанных с одиночным выстрелом, и для этого также необходимо получить ручку.Таким образом, для меня это не выглядит жизнеспособным.
Буду признателен за любые советы или помощь в этом отношении.Возможно, я использую все неправильные условия поиска, но не смог найти ничего, связанного с «манипулированием временем» в документах или форумах Qt (или любых результатах веб-поиска).Большое спасибо заранее!