Automatisierte UnitTests mittels qmake
Verfasst: 20. Dezember 2006 14:55
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
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