41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
@Author Kevin Schoenmayer, Riley Schneider, Can Oezdemir, Lasse Grosshans
|
|
|
|
Volle Dokumentation mit Bildern, Vorbereitungen und Klassendiagramm unter
|
|
https://docs.google.com/document/d/1iPl3XoZdvn1zqYCNlzHklEf_bRBGnQm41bAEaWz_s0w/edit?usp=sharing
|
|
|
|
|
|
Voraussetzungen:
|
|
Docker (inkl. Docker Compose)
|
|
Java 17
|
|
Git
|
|
|
|
Projekt bauen, testen und starten:
|
|
|
|
1. Projekt klonen:
|
|
git clone https://home.luithardt.cloud:5400/KevinSchoenmayer/GseTDDUebungKCLR
|
|
|
|
2. Zu ...\GseTDDUebungKCLR\docker in cmd navigieren
|
|
Docker starten:
|
|
docker compose up -d
|
|
|
|
3. Tabellenerstellung fuer die Testumgebung:
|
|
Verbinden Sie sich mit dem Programm Ihrer Wahl mit der Datenbank (z.B. HeidiSQL). Die Anmeldeinformationen finden Sie in der compose.yml-Datei.
|
|
Fuehren Sie nun auf der Datenbank folgende SQL-Befehle aus dieser Dateien aus:
|
|
resources\sql\createTaskTable.sql
|
|
resources\sql\createWorkerTable.sql
|
|
Sie sollten in Ihrer Datenbank nun zwei neue Tabellen sehen: Task und Worker. Wenn dem so sei, koennen Sie mit Punkt (6) fortfahren.
|
|
|
|
4. Projekt starten:
|
|
gradle cleanRun --console=plain --quiet
|
|
Jetzt werden die Tests durchgefuehrt und in
|
|
...\GseTDDUebungKCLR\build\reports\tests\index.html
|
|
gespeichert (genaue Adresse fuer .html wird automatisch angegeben),
|
|
die Jacoco Test Coverage erzeugt und in
|
|
...\GseTDDUebungKCLR\build\reports\jacoco\html\index.html
|
|
gespeichert (genaue Adresse fuer .html wird automatisch angegeben),
|
|
und das Programm in der Command Line gestartet.
|
|
|
|
Nutze ?, um dir die Befehle anzeigen zu lassen.
|
|
|
|
|