Délai très long lors de l'usage du QCoreApplication::quit dans les tests unitaires
Bonjour,
Lorsque j'effectue le simple code suivant, j'obtient le résultat escompté: au bout d'une seconde, on quitte l'application
Code:
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();
} |
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.
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:
Code:
1 2
|
FATAL default: Test function timed out |
mais je souhaiterais que le test ne dure pas les 200 secondes.
y a t'il un moyen d'y parvenir?
ps:
OS: Microsoft Window 10
Qt: v5.13