## Schritt 1:Abhängigkeiten installieren
Um Catch2 zu installieren, müssen Sie die folgenden Abhängigkeiten installieren:
„Muschel
Sudo apt-Update
sudo apt install cmake g++
„
Schritt 2:Catch2 herunterladen
Laden Sie die neueste Version von Catch2 von der GitHub-Seite des Projekts herunter. Zum Zeitpunkt der Erstellung dieses Handbuchs ist die neueste stabile Version 2.13.8.
„Muschel
wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip
„
Schritt 3:Catch2 entpacken
Sobald der Download abgeschlossen ist, entpacken Sie das Catch2-Archiv in Ihr Home-Verzeichnis.
„Muschel
Entpacken Sie Catch2-2.13.8.zip
„
Schritt 4:Catch2 konfigurieren
Navigieren Sie zum Catch2-Verzeichnis und führen Sie den Befehl „cmake“ aus, um den Build-Prozess zu konfigurieren.
„Muschel
cd Catch2-2.13.8
cmake -B Build
„
Schritt 5:Catch2 erstellen
Sobald die Konfiguration abgeschlossen ist, führen Sie den Befehl „make“ aus, um Catch2 zu erstellen.
„Muschel
cmake --build bauen
„
Schritt 6:Catch2 installieren
Führen Sie abschließend den Befehl „make install“ aus, um Catch2 in den Systemverzeichnissen zu installieren. Für diesen Schritt benötigen Sie Root-Rechte. Verwenden Sie daher den Befehl „sudo“.
„Muschel
sudo make install
„
Überprüfen der Installation
Um zu überprüfen, ob Catch2 erfolgreich installiert wurde, können Sie den folgenden Befehl ausführen:
„Muschel
Catch2-config --version
„
Dieser Befehl sollte die installierte Version von Catch2 ausgeben.
„Muschel
$ Catch2-Config --Version
Fangen Sie v2.13.8
„
Catch2 verwenden
Sie können jetzt mit dem Schreiben und Ausführen von Tests mit Catch2 beginnen. Erstellen Sie beispielsweise eine Datei namens „test.cpp“ mit dem folgenden Code:
„c++
#include „catch2/catch.hpp“
TEST_CASE("Basistest") {
ERFORDERLICH(1 + 1 ==2);
}
„
Sie können diesen Test mit dem folgenden Befehl kompilieren:
„Muschel
g++ -std=c++17 -o test test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2
„
Wenn die Kompilierung erfolgreich ist, können Sie den Test mit dem folgenden Befehl ausführen:
„Muschel
./prüfen
„
Das Ausführen dieses Befehls sollte Folgendes ausgeben:
„
-------------------------------------------------- ---------------
Fangen Sie v2.13.8
Führen Sie es unter /home/user/Projects/catch2-test aus
-------------------------------------------------- ---------------
Basistest [bestanden]
-------------------------------------------------- ---------------
1 Test, 1 Behauptung, 0 Fehler
-------------------------------------------------- ---------------
„