Informatique

Java, Maven & JUnit

Gestion de projet et tests unitaires en Java

Cycle de vie Maven

Clique une phase du pipeline : Maven exécute automatiquement toutes les précédentes.

validate compile test package verify install deploy contrôles qualité copie dans ~/.m2 dépôt distant (équipe) ↑ début du pipeline
$ clique une phase du pipeline pour lancer mvn…

Chaque phase entraîne toutes les précédentes : c'est le cycle de vie par défaut.

BUG DÉTECTÉ
👾

DivisionParZéro

public int div(int a, int b) { return a / b; }
BUGS ÉLIMINÉS: 0/5
src/test/java/BugTest.java

@Test

public void testFix() {

}

📝 Quiz Maven & JUnit

Testez vos connaissances sur Maven et JUnit avant le jeu Bug Buster !

JUnit 5

Le framework standard. Utilise les annotations @Test, @BeforeEach, @AfterAll pour structurer les tests.

Assertions

assertEquals(attendu, reel) vérifie l'égalité. assertTrue(condition) vérifie un booléen.

Maven

Gère les dépendances (comme JUnit) dans le fichier pom.xml. Commande : mvn test.

La barre verte JUnit

Casse ou répare les méthodes avec les pastilles, puis lance mvn test : la barre ne pardonne rien.

JUnit — Lanceur de tests testAddition() testDivisionParZero() testListeVide() testStringNull() Tests : 0/4 — Échecs : 0

Configure les bugs, puis lance mvn test. Un seul échec suffit à rougir la barre.

Glisser pour continuer vers Java JDBC & JPA
⬇️
Bachelor Informatique