Qt: ¿Cómo organizar la prueba unitaria con más de una clase?
Tengo un (sub) proyecto de prueba de Qt Unit, que me genera una clase (con el principal generado porQTEST_APPLESS_MAIN
). Puedo iniciar esto desde Qt Creator como aplicación de consola.
P: ¿Cómo agregaría clases adicionales como casos de prueba a este proyecto en particular?
Si estas clases solo tienen ranuras de "prueba" (private Q_SLOTS
), los métodos no se llaman, sino solo los de la clase conQTEST_APPLESS_MAIN
Como solo puede haber unomain(..)
, No puedo usarQTEST_APPLESS_MAIN
con más de una clase en el proyecto (¿es correcto?)Por supuesto, puedo "cablear" manualmente las ranuras en las clases (adicionales) con una clase que contiene elmain
, pero esto es muy tedioso.Entonces, ¿cuál es la mejor manera de ejecutar la prueba de unidad en varias clases en un proyecto de prueba de unidad?
PD: en "Uso de pruebas unitarias QT en un proyecto: funciones principales (...) en conflicto " unaSe menciona el blogSin embargo, no puedo descargar el zip que describe la solución.