Obsolete Members for QTest

Les membres suivants de la classe QTest sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.

Fonctions

(deprecated in 6.4) bool compare_helper(bool success, const char *failureMsg, char *actualVal, char *expectedVal, const char *actual, const char *expected, const char *file, int line)
(deprecated in 6.3) void qWarn(const char *message, const char *file = nullptr, int line = 0)

Macros

(deprecated in 6.3) QVERIFY_EXCEPTION_THROWN(expression, exceptiontype)
(deprecated) QWARN(message)

Documentation des fonctions

[deprecated in 6.4] bool QTest::compare_helper(bool success, const char *failureMsg, char *actualVal, char *expectedVal, const char *actual, const char *expected, const char *file, int line)

Cette fonction est obsolète depuis la version 6.4. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Cette fonction est appelée par diverses spécialisations de QTest::qCompare pour décider s'il faut signaler un échec et produire une sortie de test verbeuse.

Le paramètre failureMsg peut être nul, auquel cas un message par défaut sera produit si la comparaison échoue. Si la comparaison réussit, le paramètre failureMsg n'est pas affiché.

L'utilisation de cette fonction n'est pas optimale, car elle nécessite que les représentations des chaînes de caractères de actualVal et expectedVal soient précalculées, alors qu'elles ne seront utilisées qu'en cas d'échec de la comparaison. Préférez utiliser la surcharge compare_helper() qui prend qxp::function_ref() pour de tels cas.

Si l'appelant crée un message d'échec personnalisé montrant les valeurs comparées, ou si ces valeurs ne peuvent pas être chaînées, utilisez la surcharge de la fonction qui ne prend pas les paramètres actualVal et expectedVal.

[deprecated in 6.3] void QTest::qWarn(const char *message, const char *file = nullptr, int line = 0)

Cette fonction est obsolète depuis la version 6.3. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt qWarning()

Documentation sur les macros

[deprecated in 6.3] QVERIFY_EXCEPTION_THROWN(expression, exceptiontype)

Cette macro est obsolète depuis la version 6.3. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt QVERIFY_THROWS_EXCEPTION(exceptiontype, expression).

[deprecated] QWARN(message)

Cette macro est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.

Utilisez plutôt qWarning().

Ajoute message en tant qu'avertissement dans le journal des tests. Cette macro peut être utilisée n'importe où dans vos tests.

Remarque : cette macro est sûre pour les threads.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.