Qt: Jak zorganizować test jednostkowy z więcej niż jedną klasą?
Mam projekt testowy (sub) Qt Unit, który generuje mi jedną klasę (z główną generowaną przezQTEST_APPLESS_MAIN
). Mogę zacząć od Qt Creatora jako aplikacji konsoli.
P: Jak dodam dodatkowe klasy jako przypadki testowe do tego konkretnego projektu.
Jeśli te klasy mają tylko gniazda „testowe” (private Q_SLOTS
), metody nie są wywoływane, ale tylko te z klasy zQTEST_APPLESS_MAIN
Ponieważ może być tylko jedenmain(..)
, Nie mogę użyćQTEST_APPLESS_MAIN
z więcej niż jedną klasą w projekcie (czy to prawda?)Oczywiście mogę ręcznie „okablować” sloty w (dodatkowych) klasach z jedną klasą zawierającąmain
, ale to jest bardzo nużące.Jaki jest najlepszy sposób na uruchomienie testu jednostkowego na kilku klasach w projekcie testu jednostkowego?
PS: In ”Używanie testów jednostkowych QT w projekcie - sprzeczne funkcje główne (...) „aWspomniany blogjednak nie mogę pobrać zip opisującego rozwiązanie.