3.5. Installation

Die Installation von checkerberry web ist schnell, einfach und erfordert keine Konfiguration. Die Installation besteht aus den folgenden Schritten

  1. Einbinden der erforderlichen Bibliotheken und

  2. Erzeugen der checkerberry web-Umgebung.

3.5.1. Einbinden der checkerberry web-Bibliotheken

Dieses Kapitel beschreibt, wie die checkerberry web-Bibliotheken über Maven oder direkt in ein konkretes Projekt eingebunden werden können.

3.5.1.1. Einbinden der Bibliotheken über Maven

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“).

3.5.1.2. Checkerberry web-Bibliotheken

Die folgende Tabelle enthält alle checkerberry web-Bibliotheken.

Tabelle 3.2. Bibliotheken von checkerberry web

checkerberry-web-3.2.x.jarKlassen von checkerberry web
checkerberry-main-3.2.x.pomEnthält als Eltern-Projekt aller checkerberry-Projekte wichtige Maven-Einstellungen.
checkerberry-common-3.2.x.jarAllgemeine Klassen für alle checkerberry-Projekte
checkerberry-test-connector-3.2.x.jarSchnittstelle für die Abstraktion des zu verwendendes Testframeworks.
checkerberry-test-connector-switch-3.2.x.jarErmittelt das aktuelle Testframework und bindet die konkrete Instanz des Test-Connectors ein.
checkerberry-junit3-connector-3.2.x.jarKlassen für die Verwendung von JUnit3. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden.
checkerberry-junit4-connector-3.2.x.jarKlassen für die Verwendung von JUnit4. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden.
checkerberry-testng-connector-3.2.x.jarKlassen für die Verwendung von TestNG. Diese Bibliothek wird automatisch von dem Test-Connector-Switch eingebunden.