Obsolete Members for QTest

Die folgenden Mitglieder der Klasse „ QTest “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Funktionen

(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)

Makros

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

Funktionsdokumentation

[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)

Diese Funktion ist seit Version 6.4 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Diese Funktion wird von verschiedenen Spezialisierungen von `QTest::qCompare` aufgerufen, um zu entscheiden, ob ein Fehler gemeldet und eine ausführliche Testausgabe erzeugt werden soll.

Der Parameter `failureMsg` kann den Wert `null` annehmen; in diesem Fall wird bei einem fehlgeschlagenen Vergleich eine Standardmeldung ausgegeben. Ist der Vergleich erfolgreich, wird `failureMsg` nicht ausgegeben.

Die Verwendung dieser Funktion ist nicht optimal, da sie die Vorberechnung der Zeichenkettendarstellungen von ` actualVal ` und ` expectedVal ` erfordert, obwohl diese nur verwendet werden, wenn der Vergleich fehlschlägt. Verwenden Sie in solchen Fällen lieber die Überladung von `compare_helper()`, die `qxp::function_ref()` akzeptiert.

Wenn der Aufrufer eine benutzerdefinierte Fehlermeldung erstellt, in der die verglichenen Werte angezeigt werden, oder wenn diese Werte nicht in Zeichenketten umgewandelt werden können, verwenden Sie die Überladung der Funktion, die keine Parameter „ actualVal “ und „ expectedVal “ akzeptiert.

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

Diese Funktion ist seit Version 6.3 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verwenden Sie stattdessen qWarning().

Makro-Dokumentation

[deprecated in 6.3] QVERIFY_EXCEPTION_THROWN(expression, exceptiontype)

Dieses Makro ist seit Version 6.3 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.

Verwenden Sie stattdessen „ QVERIFY_THROWS_EXCEPTION(exceptiontype, expression) “.

[deprecated] QWARN(message)

Dieses Makro ist veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.

Verwenden Sie stattdessen qWarning().

Fügt „ message “ als Warnung zum Testprotokoll hinzu. Dieses Makro kann an beliebiger Stelle in Ihren Tests verwendet werden.

Hinweis: Dieses Makro ist threadsicher.

© 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.