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_MAINDa 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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage