Kreirajte Catch2 testove
Za izgradnju i pokretanje Catch2 testova možete ili instalirati Catch2 biblioteke i glave ili koristiti jedinstvenu glavu za uključivanje u repozitoriju Catch2.
Ako kompajler i sustav za izgradnju mogu automatski pronaći Catch2 glave, ne morate navoditi direktorij za uključivanje prilikom izrade testa.
Za izradu osnovnog Catch2 testa:
- Idite na File > New Project > Test Project.
- Odaberite Catch2 Test Project > Choose kako biste stvorili projekt s pripremnim kodom za Catch2 test.
- U dijalogu Project and Test Information navedite postavke za projekt i test:

- U Test framework odaberite Catch2 v3 (shared libraries) za povezivanje s Catch2 (preporučeno za verziju 3) ili Catch2 v2 (header only) za korištenje jednog header uključivanja (preporučeno za verziju 2).
- U Test case name u navedite naziv za datoteku testa slučaja.
- U Catch2 install directory (optional) možete unijeti putanju do direktorija koji sadrži Catch2 zaglavlja.
- Odaberite Use own main da biste koristili vlastitu glavnu funkciju.
- Odaberite Use Qt libraries za postavljanje projekta za korištenje Qt značajki.
- U Build system odaberite sustav za izgradnju koji ćete koristiti za izgradnju projekta: CMake, qmake ili Qbs.
Qt Creator stvara test u direktoriju projekta.
Za više informacija o izradi Catch2 testova pogledajte Catch2.
Napomena: Prilikom skeniranja za testove, analizator uzima u obzir samo datoteke koje izravno ili neizravno uključuju jednu od uobičajenih Catch2 glava (catch2.hpp, catch_all.hpp i još neke). Datoteke koje se trenutno neće graditi bit će zanemarene.
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.