Ft: Wie organisiere ich einen Unit Test mit mehr als einer Klasse?
Ich habe ein Qt-Unit-Testprojekt (Unterprojekt), das mir eine Klasse generiert (wobei die Hauptklasse von generiert wird)QTEST_APPLESS_MAIN
) .Ich kann dies in Qt Creator als Konsolen-App starten.
F: Wie würde ich diesem speziellen Projekt zusätzliche Klassen als Testfälle hinzufügen?
Wenn diese Klassen nur "Test" -Slots haben (private Q_SLOTS
) werden die Methoden nicht aufgerufen, sondern nur die der Klasse mitQTEST_APPLESS_MAIN
Da kann es nur einen gebenmain(..)
, Ich kann nicht benutzenQTEST_APPLESS_MAIN
mit mehr als einer Klasse im Projekt (ist das richtig?)Natürlich kann ich die Slots in den (zusätzlichen) Klassen manuell mit der einen Klasse "verbinden", die die enthältmain
, aber das ist sehr langweilig.Was ist der beste Weg, um in einem Unit-Test-Projekt einen Unit-Test über mehrere Klassen durchzuführen?
PS: In "Verwenden von QT-Komponententests in einem Projekt - widersprüchliche Hauptfunktionen " einBlog wird erwähntIch kann die Zip-Datei, die die Lösung beschreibt, jedoch nicht herunterladen.