-
Notifications
You must be signed in to change notification settings - Fork 0
Kapitel 1: Einführung
Was macht die Applikation? Wie funktioniert sie? Welches Problem löst sie? Welchen Zweck hat sie?
QuizClash ist ein CLI basiertes Quizspiel, das alleine oder mit mehreren Spielern sowohl lokal als auch online gespielt werden kann. Der Spielmodus orientiert sich an der deutschen Fernseh-Show Wer weiß denn sowas? aus dem Vorabendprogramm der ARD. Die Spieler wählen dabei abwechselnd aus einer Menge an Kategorien. Anschließend wird dem Spieler eine Frage aus der gewählten Kategorie gestellt. Für richtige Antworten erhalten die Spieler Punkte. Der Spieler mit den meisten Punkten gewinnt.
Wie startet man die Applikation? Welche Voraussetzungen werden benötigt?
- JDK >= 17
- Maven
git clone [email protected]:4KevR/quiz-clash.git
mvn clean package
cd plugin-main/target/
java -jar quiz-clash-jar-with-dependencies.jar https://quiz.4kevr.dev/
Note
Es muss ein Terminal verwendet werden, dass ANSI escape codes unterstützt!
Wie testet man die Applikation? Welche Voraussetzungen werden benötigt?
Der JaCoCo Test Report kann mit folgendem Befehl generiert werden.
mvn -Pcoverage verify
Die Tests werden auch beim Bauen ausgeführt.
mvn package
Die Reports für jedes Modul sind unter folgendem Pfad zu finden /target/site/jacoco/index.html. Der Report für alle Module ist unter folgendem Pfad zu finden report/target/site/jacoco/index.html. Dieser wird auch bei jedem Push auf Main hier veröffentlicht.