Me parece problemático organizar mis pruebas unitarias de QT en muchas clases. Algunas macros como QTEST_APPLESS_MAIN
te obliga a tener un proyecto por clase de prueba unitaria, lo que puede convertirse en un dolor de cabeza. Si tu estas usando c++11, puedes aprovechar las funciones lambdas para lidiar fácilmente con este problema.
La magia:
Si no te gusta mi solución, prueba con estas alternativas: