Qt Test で "QObject::startTimer: QTimer can only be used with threads started with QThread" が表示される
メッセージ
QObject::startTimer: QTimer can only be used with threads started with QThread
原因
- QApplication なし(QTEST_APPLESS_MAIN マクロ)で実行しているため
対処
"QTEST_APPLESS_MAIN" を "QTEST_MAIN" に置き換える
#include <QCoreApplication> ... QTEST_MAIN(MyTest)