SpringBoot Teil 7: Codeabdeckung der Testfälle ermitteln
Das Maven-Projekt wird so konfiguriert, dass nach jedem Unit-Test-Durchlauf die Überdeckungstestmetriken gespeichert und als Report aufbereitet werden.
Das Maven-Projekt wird so konfiguriert, dass nach jedem Unit-Test-Durchlauf die Überdeckungstestmetriken gespeichert und als Report aufbereitet werden.
Es werden Unit-Tests für den REST-Controller erstellt. Dazu wird eine gemockte Umgebung konfiguriert. Das Testframework von Spring mit seinen zahllosen Klassen wird vorgestellt.
Es wird die eigentliche REST-API für unsere Adressen erstellt: Methoden für PUT, GET, POST und DELETE. Die API wird per PowerShell oder Bash aufgerufen, um sie auszuprobieren.
Die zentralen CRUD-Funktionen des Repositories werden getestet. Dazu wird die given-when-then-Methodik verwendet und in jUnit jeweils Testmethoden implementiert.
Es werden die Abhängigkeiten für ein Model angefügt, eine Modelklasse erstellt und annotiert. Die OOP-Hintergründe für Repositories werden kurz an UML-Klassendiagrammen erläutert
Wir implementieren eine API, die wie ein kleiner Bruder antwortet: Allem gesagten wird “Selber” vorangestellt. An diesem dämlichen Beispiel lernen wir einen Controller für GET-Requests und das Unit-Test-Framework jUnit kennen.
ReST-APIs kann man nicht losgelöst vom HTT-Protokoll betrachten. In diesem Artikel werden die Grundlagen von ReST und HTTP kurz zusammengefasst. Lesezeit ca. 12min.
Das Springboot-Projekt: Teil 0: Voraussetzungen: die nötigen Installationen Teil 1: Initialisierung des SpringBoot-Projekts Teil 2: Kleiner Bruder API Teil 3: Die Persistenzschicht einbauen: Das Address-Modell Teil...
Mit dem SpringInitializr ein neues Projekt konfigurieren und anlegen, in der Projektstruktur zurechtfinden, einen “Hello World”-Webservice implementieren und starten.
Tutorial zur Installation von Java, SpringBoot, VSCodium und Maven – als Intro zur mehrteiligen Artikelserie zu SpringBoot. In dem Projekt wird beispielhaft ein Backend für ein Adressbuch erstellt.