Bonjour,
Lorsque j'effectue le simple code suivant, j'obtient le résultat escompté: au bout d'une seconde, on quitte l'application
maintenant si je met ce code dans la méthode d'une classe pour utiliser les tests unitaires de Qt (QTest), la fin de execution de ce test s'effectue au bout de 200 secondes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int main(int argc, char** argv) { QCoreApplication app(argc, argv); QTimer::singleShot(1000,&app,&QCoreApplication::quit); return app.exec(); }
Je suis sûr que `QCoreApplication::quit()` a bien été appelé, parce que si j'enlève le `singleShot`, le test se termine avec une erreur:
mais je souhaiterais que le test ne dure pas les 200 secondes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2FATAL default: Test function timed out
y a t'il un moyen d'y parvenir?
ps:
OS: Microsoft Window 10
Qt: v5.13
Partager