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.
Voraussetzung: Java 21.
Programm bauen und Tests ausführen:
./mvnw packageProgramm ausführen:
java -jar target/fizzbuzz-0.0.1-SNAPSHOT.jar