2010-05-12 15 views
6

Qt framework tiene soporte interno para las pruebas a través del paquete QtTest. Desafortunadamente, no encontré ninguna instalación que pueda ayudar a crear objetos falsos. Las señales Qt y las ranuras ofrecen una forma natural de crear unidades amigables para pruebas de unidades con entrada (ranuras) y salida (señales). Pero, ¿es una forma fácil de probar que llamar a una ranura especificada en un objeto dará como resultado la emisión de señales correctas con los argumentos correctos? Por supuesto, puedo crear objetos de simulación de forma manual y conectarlos a los objetos que se están probando, pero es un montón de código. ¿Tal vez existan algunas técnicas que permitan automatizar de algún modo la creación de objetos simulados mientras se prueban unidades con aplicaciones basadas en Qt?Qt, pruebas unitarias y simulacro de objetos

Respuesta

6

Parece que necesita un QSignalSpy.

+0

Gracias, parece que es necesario. Era una clase independiente, no en QtTest, así que es por lo que me lo perdí :) – grigoryvp

+2

Actualmente está en la biblioteca QtTest pero no en el espacio de nombres QTest. – VestniK