Интеграционное тестирование с сериализацией QEvent

Я хочу создать инструментарий тестирования интеграции для моего графического приложения.

Мое приложение будет иметь 3 режима:

  • Нормальный режим — приложение просто выполняет и делает то, что должно делать
  • Режим записи — приложение выполняет и делает то, что должно делать с записью всех системных событий
  • Режим повтора — приложение выполняется без участия пользователя, но с генерацией пользовательских событий.

Основная идея этого инструмента — записывать все системные события от пользователя в режиме записи (например, ввод с клавиатуры, нажатие мыши) и повторять их в исходной последовательности не от пользователя, а от специального устройства.

Основная проблема, которая у меня есть — это возможность сэкономить QEvent с правдой спонтанный флаг, без настройки на унаследованный класс? В другом случае мне понадобится написать упаковщик, который приведёт все спонтанные события к унаследованному классу.

Или может быть уже существуют подобные инструменты или библиотека qt для моей цели?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]