Die Installation von checkerberry web ist schnell, einfach und erfordert keine Konfiguration. Die Installation besteht aus den folgenden Schritten
Einbinden der erforderlichen Bibliotheken und
Erzeugen der checkerberry web-Umgebung.
Dieses Kapitel beschreibt, wie die checkerberry web-Bibliotheken über Maven oder direkt in ein konkretes Projekt eingebunden werden können.
Das Einbinden der Bibliotheken über Maven ist einfacher als das direkte Einbinden der Bibliotheken. Maven verwaltet die Abhängigkeiten der verschiedenen Bibliotheken und lädt fehlende Bibliotheken bei Bedarf nach.
Zur Einbindung von checkerberry web in ein Maven-Projekt müssen
die Abhängigkeiten in der Maven-Konfiguration
(pom.xml
) eingetragen werden. Folgendes
Code-Beispiel zeigt die erforderlichen Einträge:
Beispiel 3.7. Erforderliche Maven-Abhängigkeiten von checkerberry web
<dependencies> … <dependency> <groupId>de.conceptpeople.checkerberry</groupId> <artifactId>checkerberry-web</artifactId> <version>3.2.x</version> <scope>test</scope> </dependency> … <dependencies>
Durch die Angabe der checkerberry web-Komponente werden
ebenfalls alle abhängigen Bibliotheken in das Projekt eingebunden. Der
Scope test
besagt, dass die Bibliothek und alle
abhängigen Bibliotheken nur für die Testdurchführung benötigt
werden.
Die Maven-Artefakte des checkerberry test center können über das öffentliche checkerberry Maven-Repository geladen werden (siehe Abschnitt 1.4, „Checkerberry Maven-Repository“).
Die folgende Tabelle enthält alle checkerberry web-Bibliotheken.
Tabelle 3.2. Bibliotheken von checkerberry web
checkerberry-web-3.2.x.jar | Klassen von checkerberry web |
checkerberry-main-3.2.x.pom | Enthält als Eltern-Projekt aller checkerberry-Projekte wichtige Maven-Einstellungen. |
checkerberry-common-3.2.x.jar | Allgemeine Klassen für alle checkerberry-Projekte |
checkerberry-test-connector-3.2.x.jar | Schnittstelle für die Abstraktion des zu verwendendes Testframeworks. |
checkerberry-test-connector-switch-3.2.x.jar | Ermittelt das aktuelle Testframework und bindet die konkrete Instanz des Test-Connectors ein. |
checkerberry-junit3-connector-3.2.x.jar | Klassen für die Verwendung von JUnit3. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden. |
checkerberry-junit4-connector-3.2.x.jar | Klassen für die Verwendung von JUnit4. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden. |
checkerberry-testng-connector-3.2.x.jar | Klassen für die Verwendung von TestNG. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden. |