Mockito

Inter-company training

Who is the training for?

Développeurs Java

Duration

1,00 day(s)

Language(s) of service

EN FR

Next session

05.05.2024
Location
Windhof (Koerich)

Price

790,00€

Prerequisites

Avoir suivi le cours JUnit ou posséder les connaissances équivalentes

Goals

Cette formation complète la formation JUnit en présentant en détail le framework Mockito.

Mockito est le complément indispensable pour écrire ses tests JUnit (ou TestNG).

Indispensable pour écrire facilement et lisiblement les mocks d'isolation (tests unitaires), il est aussi largement utilisé pour les tests de validation ou les spécifications (TDD/BDD).

  • Comprendre l'utilisation des mocks
  • Savoir écrire des mocks Mockito

Contents

Introduction
  • Test unitaire et isolation
  • Qu’est ce qu’un Mock?
  • TP 1: isoler ses objets à tester
  • Doublures, simulacres & Co
  • Les différents types de Mock
  • Dummy, Stub, Fake, Spy et Mock
  • Mock statique ou dynamique
  • Intérêts d’un framework de Mock
  • Ecrire des objets testables
Mockito: les bases
  • Configuration
  • Principe de fonctionnement
  • TP 2: mettre en œuvre Mockito
  • Mock et valeur de retour
  • Méthode avec paramètres
  • Correspondance des arguments (Argument Matching)
  • TP 3: mocker des méthodes simples
  • Annotation @Mock
  • Annotation @InjectMocks
  • TP 4: injection facilitée
  • Mieux simuler la réponse (Answer)
  • TP 5: mocker des cas plus complexes
  • Méthode avec exception
  • Méthode void
  • Tp 6: mocker les cas spéciaux
Mockito: aspects avancés
  • Vérification
  • Contrôler l’ordre des appels
  • TP 7: vérifications
  • Spy
  • Argument Captor
  • Mock partiel
  • Configuration avancée (DEEP STUB…)
  • TP 8: vérifications avancées
  • Limitations de Mockito

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
05.05.2024
Windhof (Koerich)
FR 790,00€
24.07.2024
Windhof (Koerich)
FR 790,00€
09.10.2024
Windhof (Koerich)
FR 790,00€
13.01.2025
Windhof (Koerich)
FR 790,00€

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

FR
Day
Windhof (Koerich)
Software - Macpaint software - Euclid software
23.05.2024
FR
Day
Windhof (Koerich)
Software - Framework - Hibernate framework
07.09.2024
FR
Day
Windhof (Koerich)
Software - Framework - React framework
24.07.2024