Seminar Micronaut – Testing mit JUnit, Test Resources und Testcontainers

Seminar / Training

Schnelle Tests und realistische Infrastrukturtests erfüllen unterschiedliche Aufgaben. Das Seminar strukturiert Micronaut-Tests von isolierter Fachlogik über Bean- und HTTP-Tests bis zu Datenbank-, Messaging-, Security- und Vertragstests mit Test Resources und Testcontainers.

Inhaltsübersicht

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

  • Testarten nach Risiko, Geschwindigkeit und Systemgrenze auswählen
  • MicronautTest, Dependency Injection, Mocks und Transaktionen kontrolliert verwenden
  • Externe Abhängigkeiten reproduzierbar mit Test Resources und Testcontainers bereitstellen
  • Security-, Messaging-, Vertrags- und CI-Tests stabil und parallelisierbar gestalten

Zielgruppe

Java- und Kotlin-Entwickler, Backend-Entwickler, technische Consultants und Softwarearchitekten.

Voraussetzungen

Sichere Java- oder Kotlin-Grundkenntnisse, objektorientierte Programmierung, HTTP-Grundlagen und Erfahrung mit Gradle oder Maven.

Seminarinhalte

  1. Schritt 1: Teststrategie und Grenzen festlegen

    Fachrisiken, externe Systeme, Testlaufzeit und notwendige Realitätsnähe werden erfasst. Unit-, Komponenten-, Integrations- und End-to-End-Tests erhalten klare Verantwortlichkeiten.

  2. Schritt 2: Fachlogik isoliert testen

    Pure Services, Werteobjekte, Parameterized Tests, Fehlerfälle und deterministische Zeit werden ohne Frameworkstart geprüft.

  3. Schritt 3: Bean-Kontext mit MicronautTest verwenden

    Dependency Injection, Umgebungen, Properties, Lebenszyklus und gezielter Kontextstart werden für Komponentenprüfungen eingesetzt.

  4. Schritt 4: Beans ersetzen und Mocks begrenzen

    MockBean, Testimplementierungen, Spies und externe Systemgrenzen werden so verwendet, dass interne Architektur nicht übermäßig gekoppelt wird.

  5. Schritt 5: HTTP-Endpunkte testen

    Embedded Server, HTTP-Client, Authentifizierung, Header, Statuscodes, Payloads, Validierung und Fehlerantworten werden aus Verbrauchersicht geprüft.

  6. Schritt 6: Datenzugriff und Transaktionen prüfen

    Repositories, Migrationen, Commit, Rollback, Sperren und Testisolation werden gegen eine reale Datenbankinstanz getestet.

  7. Schritt 7: Test Resources einsetzen

    Automatische Bereitstellung, Property-Auflösung, Wiederverwendung, parallele Läufe und lokale Entwicklererfahrung werden für unterstützte Dienste eingerichtet.

  8. Schritt 8: Testcontainers gezielt verwenden

    Eigene Container, Netzwerke, Startbedingungen, feste Images, Logs und Cleanup werden für nicht automatisch bereitgestellte Abhängigkeiten ergänzt.

  9. Schritt 9: Messaging und asynchrone Abläufe testen

    Broker, Topics oder Queues, deterministische Wartebedingungen, Retry, Dead Letter und Idempotenz werden ohne fragile Sleep-Aufrufe geprüft.

  10. Schritt 10: Security- und Vertragstests ergänzen

    Positive und negative Rollenfälle, Claims, Ablauf, CORS sowie API-Kompatibilität und Consumer-Erwartungen werden automatisiert abgedeckt.

  11. Schritt 11: CI-Stabilität und Diagnose verbessern

    Parallelität, Zufallsports, Testdaten, Quarantäne, Wiederholung, Artefakte, Containerlogs und reproduzierbare Fehlerausgaben werden in die Pipeline integriert.

Praxisübungen

  • Testpyramide für einen Service
  • HTTP-Test mit Authentication
  • Repository- und Migrationstest
  • Test Resource und eigener Container
  • Asynchroner Messaging-Test

Methodik

Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java- und Kotlin-Entwickler, Backend-Entwickler, technische Consultants und Softwarearchitekten.
Voraussetzungen: Sichere Java- oder Kotlin-Grundkenntnisse, objektorientierte Programmierung, HTTP-Grundlagen und Erfahrung mit Gradle oder Maven.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben