Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.22 KB

File metadata and controls

36 lines (23 loc) · 1.22 KB

FizzBuzz mit überlappenden Tests

Dieses Repo enthält das Code-Beispiel aus dem Blog-Post Unit-Testing vs. Integration-Testing vom Tech Insights-Blog der bbv.

Der Branch main enthält das Haupt-Beispiel mit der ersten modularisierten Implementierung.

Der Branch combined-output enthält die Anpassung mit dem CombinedOutput. Man beachte, dass die Tests durchlaufen, die Ausführung der main-Methode aber nicht die gewünschte Ausgabe erzeugt („FizzBuzz“ statt „FIZZBUZZ“).

Der Branch overlapping-tests enthält den Stand ohne die Anpassung, aber mit überlappenden Tests.

Der Branch combined-output-overlapping-tests enthält sowohl die Anpassung von combined-output als auch die überlappenden Tests, die nun fehlschlagen.

Der Branch combined-output-overlapping-tests-fixed enthält darauf aufbauend eine angepasste Implementierung, die die überlappenden Tests wieder erfolgreich durchlaufen lässt.

Der Branch simple enthält der Vollständigkeit halber das erste All-In-One-Beispiel.

Build & Ausführung

Voraussetzung: Java 21.

Programm bauen und Tests ausführen:

./mvnw package

Programm ausführen:

java -jar target/fizzbuzz-0.0.1-SNAPSHOT.jar