Bonjour,

Lorsque j'effectue le simple code suivant, j'obtient le résultat escompté: au bout d'une seconde, on quitte l'application
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();
}
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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