Zum Inhalt springen
_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Unit testing s JUnit a Mockito

07. 08. 2012 1 Min. Lesezeit CORE SYSTEMSai
Unit testing s JUnit a Mockito

Nemame cas na testy. Po dvou letech s netestovanym legacy kodem vim, ze nemit testy je mnohem drazsi. Kazdy bug v produkci stoji hodiny, unit test 15 minut.

JUnit 4 a Mockito

Anotace pro cittelnost. Mockito izoluje zavislosti — when/thenReturn pro stubbing, verify pro overeni interakci. ArgumentCaptor pro zachyceni parametru.

Pravidla pro dobre testy

Jeden assert per test. Arrange-Act-Assert struktura. Nezavisle a opakovatelne. Zadne zavislosti na poradi.

Test coverage

Cobertura v Maven. Cil: 70 procent pro nove projekty, 40 procent pro legacy. Testujte business logiku a edge cases, ne gettery.

Jenkins integrace

Kazdy commit = build + testy + Cobertura report. Trend coverage pres cas. Selhani = broken build.

Zaverem

Testy nejsou luxus. Zacnete s kritickou business logikou a postupne rozsirujte.

junitmockitotestingjava
Teilen:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s 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