Skip to content

Kapitel 1: Einführung

Julian Herzog edited this page Jun 6, 2024 · 3 revisions

Übersicht über die Applikation

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?

Wie startet man die Applikation? Welche Voraussetzungen werden benötigt?

Vorraussetzungen

  • JDK >= 17
  • Maven

Bauen

git clone [email protected]:4KevR/quiz-clash.git
mvn clean package

Starten

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?

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.