Unittests in Qt

Alles rund um die Programmierung mit Qt
Antworten
serious_sammy
Beiträge: 30
Registriert: 17. September 2013 16:07

Unittests in Qt

Beitrag von serious_sammy »

Hallo zusammen,

ich versuche mich gerade an Unittests in Qt und leider sind Dokumentationen nicht immer wirklich hilfreich und führen zum Ziel. Daher erst mal eine sehr allgemeine Frage:

I. Welche Arten/Tools/Frameworks gibt es zum Testen, was nutzt ihr, wie und warum.

Meine zweite Frage ist schon etwas spezifischer und bezieht sich auf Tests mit QTest. Hier erst mal ein paar Fakten die ich mir soweit zusammen gesucht habe, bitte korrigiert mich wenn etwas falsch ist oder es bessere Alternativen gibt.

- um mehrere Klassen zu testen werden zwei Projekte als Teilprojekte (Subdirectories) angelegt, das eigentliche Projekt und eins für die Tests
- zu jeder Klasse gibt es eine Testklasse welche die Klasse testet
- es werden nur public methoden, bzw Schnittstellen getestet

Jetzt meine Frage:
II. Wie genau müssen die Sourcen und Header eingebunden werden damit qmake automatisch alle Tests durchführt.

Ich habe hier mal ein quasi leeres Projekt erstellt wo lediglich die returnX() Methode auf einen positiven Rückgabewert getestet werden soll.

Vielen Dank, Sammy
Dateianhänge
ProjectX.7z
(3.61 KiB) 329-mal heruntergeladen
Antworten