Voraussetzungen der Entwicklungsumgebung
AAAAAAAAAAAAAAAAA
Damit Sie an der Teamaufgabe teilnehmen können, müssen Sie ein bisschen Vorarbeit leisten. In dieser Anleitung wird Ihnen Schritt-für-Schritt erklärt, welche Vorbedingungen notwendig sind. Da es eine Vielzahl von IDEs gibt, wird diese Anleitung keine IDE verwenden. Das heißt,Sie können entweder eine beliebige IDE verwenden, mit der Sie sich bereits auskennen, oder Sie verwenden einen Text-Editor wie Visual Studio Code oder Notepad++. Sie werden ein Terminal benötigen. Wenn Sie ein Linux- oder Mac-Benutzer sind, werden Sie sich wie zu Hause fühlen. Windows-Benutzer müssen auf CMD oder das "neue" Windows Terminal zurückgreifen.
Java
Damit Sie überhaupt mit JUnit arbeiten können, brauchen Sie entsprechend Java. Wir verwenden die Version 21. Erkundigen Sie sich selbstständig, wie Sie Java 21 für Ihr System herunterladen können.
Windows-Benutzer können beispielsweise of OpenJDK 21 zurückgreifen, welches Sie im Archiv finden können.
Linux-Benutzer werden wahrscheinlich ausschließlich OpenJDK verwenden, welches Sie unter Debian herunterladen können mit
1sudo apt install openjdk-21-jdk
Achten Sie darauf, dass Ihre PATH Variable korrekt gesetzt wird. Um dies zu prüfen, geben Sie ins Terminal den folgenden Befehl ein:
1java --version
Dies sollte zurückgeben, dass Java 21 verwendet wird.
Git
Sie werden Git benötigen, um das Projekt herunterzuladen und mit Ihren Teammitgliedern kollaborativ zu arbeiten. Wennn Sie Linux- oder Mac-Benutzer sind, werden Sie git höchstwahrscheinlich bereits installiert haben.
Windows-Benutzer können Git for Windows oder Cygwin verwenden.
Wir hoffen, dass Sie mit Git vertraut sind. Alle notwendigen Befehle, die Sie kennen müssen, lauten:
1git clone
2git branch
3git switch
4git checkout
5git remote add/remove
6git fetch
7git pull
Verwenden Sie die git Man Pages um mehr über diese Befehle zu erfahren.
Gradle
Das Projekt wurde für Sie in Gradle aufgesetzt. Grundsätzlich müssen Sie Gradle nicht installieren, da sich ein Wrapper im Projekt befindet, den Sie nutzen können. Der Gradle-Wrapper wird im Projektverzeichnes über gradlew angesprochen. Wenn Sie allerdings Gradle ohne Wrapper verwenden möchten, können Sie sich dieses ebenfalls installieren. Folgen Sie dazu der Anleitung.
Projekt herunterladen
Clonen Sie sich das für Sie bereitgestellte POS-Test-Projekt.
Wenn Sie das System debuggen oder einfach nur nutzen möchten, dann verwenden Sie:
1./gradlew run -x test
Wenn Sie Ihre Tests ausführen möchten, verwenden Sie:
1./gradlew clean test
Damit alles korrekt funktioniert, können Sie nach Änderungen zunächst das Projekt builden:
1./gradlew clean build
Tests schreiben
Tests werden im Verzeichnis app/src/test/java/pos_system geschrieben. Legen Sie dort Klassen an, in denen Sie Ihre Tests schreiben. Achten Sie darauf, dass die Tests in einer Klasse sinnvoll zusammenhängen sollte. Denken Sie an Kohäsion und Kopplung.