Qt Test
El módulo Qt Test proporciona una API C++ para pruebas unitarias y benchmarking de aplicaciones y librerías Qt. La mayor parte de la API se encuentra en el espacio de nombres QTest. Además, la clase QSignalSpy proporciona una introspección sencilla para las señales y ranuras de Qt, y QAbstractItemModelTester permite realizar pruebas no destructivas de modelos de elementos.
Nota: No hay garantía de compatibilidad binaria para el módulo Qt Test. Esto significa que una aplicación que utilice Qt Test sólo está garantizada para funcionar con la versión de Qt con la que fue desarrollada. Sin embargo, la compatibilidad de código fuente está garantizada.
Uso del módulo
Utilizar la API C++ de un módulo Qt requiere enlazar con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.
Construcción con CMake
Utilice el comando find_package() para localizar el componente del módulo necesario en el paquete Qt6:
find_package(Qt6 REQUIRED COMPONENTS Test)
target_link_libraries(mytarget PRIVATE Qt6::Test)Para obtener más información, consulta la descripción general de la compilación con CMake.
Compilación con qmake
Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:
QT += testlib
Artículos y Guías
Referencia
El módulo Qt Quick Test permite realizar pruebas unitarias de las aplicaciones Qt Quick.
Evolución del módulo
Cambios en Qt Test enumera los cambios importantes en la API y funcionalidad del módulo que se realizaron para la serie Qt 6 de Qt.
Licencias y atribuciones
Qt Test está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo licencias de software libre: La Licencia Pública General Reducida de GNU, versión 3, o la Licencia Pública General de GNU, versión 2. Consulte Licencias de Qt para más detalles.
Además, Qt Test en Qt 6.11.0 puede contener módulos de terceros bajo las siguientes licencias permisivas:
Licencia Boost Software 1.0 | |
Licencia MIT | |
Licencia Pública General GNU v2.0 sólo con Linux Syscall Nota | |
Licencia BSD "Original" o "Antigua" de 4 cláusulas |
© 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.