Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Unit Testing mit JUnit und Mockito

07. 08. 2012 1 Min. Lesezeit CORE SYSTEMSai
Unit Testing mit JUnit und Mockito

„Wir haben keine Zeit für Tests.” Nach zwei Jahren mit einer ungetesteten Legacy-Codebasis weiß ich, dass keine Tests zu haben weitaus teurer ist. Jeder Produktionsfehler kostet Stunden; ein Unit Test kostet 15 Minuten.

JUnit 4 und Mockito

Annotationen für bessere Lesbarkeit. Mockito isoliert Abhängigkeiten — when/thenReturn für Stubbing, verify für Interaktionsprüfung. ArgumentCaptor zum Erfassen von Parametern.

Regeln für gute Tests

Eine Assertion pro Test. Arrange–Act–Assert-Struktur. Unabhängig und wiederholbar. Keine Abhängigkeit von der Ausführungsreihenfolge.

Testabdeckung

Cobertura in Maven. Ziel: 70 Prozent für neue Projekte, 40 Prozent für Legacy. Testen Sie Geschäftslogik und Grenzfälle, nicht Getter.

Jenkins-Integration

Jeder Commit = Build + Tests + Cobertura-Report. Abdeckungstrend über die Zeit verfolgen. Fehlschlag = Broken Build.

Fazit

Tests sind kein Luxus. Beginnen Sie mit der kritischen Geschäftslogik und erweitern Sie schrittweise.

junitmockitotestingjava
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns