Hi,
hab mich in den letzten Tagen viel mit dem Problem automatisierte Tests (mit dem QTestLib Framework für UnitTests mit Qt) rumgeschlagen und folgende Lösung erarbeitet:
- ein qmake .pro-file zum autom. Ausführen des Tests beim Compilieren
- ein main.cpp für einen/mehrere Tests (als Ersatz für Q_TEST_MAIN)
Jetzt muss man nur noch ne eigene Testklasse schreiben (siehe QTestLib-Tutorial) und in meine Beispiele einbauen.
Vorteil:
- wenig Code nötig
- schon beim Kompilieren wird der Test ausgeführt
- bei Fehlern werden weitere Libs/Apps erst gar nicht übersetzt, da Kompiliervorgang abgebrochen wird
- ergo: schnelle und automatische Testung
Den ganzen Artikel (auf Englisch) gibts hier:
http://www.3dh.de/3dh.de/2006/12/19/qt- ... ith-qmake/
Wenn ihr Fragen habt, immer her damit
Grüsse,
3DH