Kreirajte testove za Qt Quick

Qt Creator integrira Qt Quick TestQt Quick okvir za unit testiranje aplikacija za Qt, u kojem testne slučajeve pišete kao JavaScript funkcije.

Za izradu testa za Qt Quick:

  1. Idite na File > New Project > Test Project.
  2. Odaberite Qt Quick Test ProjectChoose.
  3. U dijalogu Project and Test Information navedite postavke za projekt i test.

    Dijalog informacija o projektu i testu u čarobnjaku za Qt Quick Test Project

  4. U dijalogu Test case name unesite naziv testa.
  5. Odaberite Generate setup code za izvršavanje C++ koda prije pokretanja bilo kojeg od QML testova. Okvir za testiranje će pozvati slotove i funkcije koje se mogu pozvati, kako je opisano u Izvršavanje C++ koda prije QML testova.
  6. 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.
  7. U Build system odaberite sustav za izgradnju koji ćete koristiti za izgradnju projekta: CMake, qmake ili Qbs. Za izgradnju s CMakeom prilikom razvoja 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.

Napomena: Prilikom skeniranja za testove, analizator uzima u obzir samo datoteke koje izravno ili neizravno uključuju QuickTest ili njegov ekvivalent QtQuickTest/quicktest.h. Ako se jedna od njih pronađe, pokušava otkriti naredbe za stvaranje aplikacije za testiranje Qt Quick i, ako ih pronađe, analizirat će odgovarajuće QML datoteke. Ako se C++ dio neće izraditi s trenutnom konfiguracijom, neće biti automatskog skeniranja QML datoteka.

Napomena: Ako je omogućen General > Process arguments, možete izvršavati testove i istovremeno pisati jednu ili više dodatnih log datoteka. Za to upotrijebite opciju formata izlaza -o filename,format. Korištenje standardnog izlaza (standard out) za filename nije podržano jer Qt Creator koristi taj izlazni kanal.

Vidi također Kako: Testiranje, Odabir sustava za izgradnju, Testiranje i Rezultati testiranja.

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.