Cod: JVA-067
Durata: 12 ore
Durata: 12 ore
Descriere
a:2:{s:4:"TEXT";s:614:"In cadrul acestui training participantii vor invata cum sa lucreze cu JUnit 5 (arhitectura si functionalitati), cu ajutorul exemplelor si sesiunilor de practica. Acestia vor avea oportunitatea de a scrie aplicatii punand in practica principiile TDD si folosind Junit 5 – una dintre cele mai folosite librarii externe in proiectele Java.JUnit este un unit testing framework pentru limbajul de programare Java. Este foarte util pe zona de test-driven development si face parte dintr-o suita de unit testing frameworks, cunoscute ca xUnit, care au inceput cu Sunit. Este vazut ca un JAR la compile-time.";s:4:"TYPE";s:4:"html";}
Subiecte curs
JUnit 5 - Introducere- Ce este JUnit?
- Ce este TDD?
- Avantaje TDD
- Code Production Lifecycle
- Izolarea codului incorect
- Arhitectura JUnit 4
- Module JUnit 5
- Platforma JUnit
- JUnit Jupiter
- JUnit Vintage
JUnit 5 vs. JUnit 4
- Architectura
- Supported Java Version
- Annotations
- Assertions
- Assumptions
- Code Coverage Tools
- JUnit 5 IDE Support
- Needed dependencies
- @Test annotation
- Test fixtures
Exercitiu
JUnit 5 Functionalitati noi si Annotations
- @DisplayName
- @Disabled
- @Nested
- @Tag
Assertions
Assumptions
Dependency Injection in JUnit 5
Parametrized Tests
Dynamic Tests
Exercitii
Integrating JUnit 5 with Mockito
- SUT si DOC
- Mock Objects
- Extensii JUnit 5
- Use Cases pentru Mock Objects
- Mockito dependency
- Device mocking
Exercitii
Obiective
Familiarizarea participantilor cu dezvoltarea de aplicatii folosind JUnit 5Public tinta
- Programatori care vor sa invete mai multe despre unit testing
- Programatori cu experienta in folosirea JUnit 4, care vor sa invete noile functionalitati ale JUnit 5
- Software testeri care au nevoie sa automatizeze o parte din activitatea lor
Cerinte curs
- Cunostinte de baza Java 8
- Cunostinte de baza Apache Maven