Kreirajte Qt testove
Qt Creator integrira Qt Test okvir za unit testiranje Qt aplikacija i biblioteka.
Napomena: Pokretanje Qt testova i prikazivanje njihovih rezultata podržani su u Qt-u 5 ili novijoj verziji.
Za izradu Qt testa:
- Idite na File > New Project > Test Project.
- Odaberite Qt Test Project > Choose.
- U dijalogu Project and Test Information navedite postavke za projekt i test.

- U dijalogu Test case name unesite naziv testnog slučaja.
- Odaberite Requires QApplication kako biste dodali izjavu za uključivanje QApplication u
main.cppdatoteku projekta. - Odaberite GUI Application za stvaranje Qt aplikacije.
- Odaberite Generate initialization and cleanup code kako biste dodali funkcije u svoj test koje okvir za testiranje izvršava za inicijalizaciju i čišćenje testa.
- U Build system odaberite sustav za izgradnju koji ćete koristiti za izgradnju projekta: CMake, qmake ili Qbs. Za izgradnju s CMakeom pri razvoju s Qt 5 ili Qt 6.4 ili ranijim verzijama odaberite CMake for Qt 5 and Qt 6.
Qt Creator stvara test u navedenom direktoriju projekta. Uredite datoteku .cpp kako biste dodali privatne slotove za svaku testnu funkciju u vašem testu.
Za više informacija o izradi Qt testova pogledajte odjeljak Izrada testa.
Napomena: Prilikom skeniranja za testove, analizator uzima u obzir samo datoteke koje izravno ili neizravno uključuju QTest ili QtTest ili njihov ekvivalent QtTest/qtest.h i povezuju se s QTestLib pri izgradnji projekta. Datoteke koje se trenutno neće graditi bit će zanemarene.
Napomena: Ako je omogućen General > Process arguments, možete izvršiti testove i istovremeno napisati jednu ili više dodatnih log datoteka. Za to upotrijebite opciju formata izlaza -o filename,format. Korištenje standardnog izlaza za filename nije dopušteno jer Qt Creator koristi taj izlazni kanal.
Vidi također Kako: Testiranje, odabir sustava za izgradnju, Testiranje, Rezultati testiranja i Opcije dnevnog zapisa.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.