Show Menu

JUnit 5! Cheat Sheet by

java     junit     junit5     tests

Création d'un projet JUnit5 avec IntelliJ

* créer un projet
* se mettre sur une classe à tester
* ALT + ENTREE -> nouveau test
* dans la fenêtre qui s'ouvre, remplir et spécifier l' import­ation JUnit5

Test simple

import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

class FirstJUnit5Tests {

    @Test
    void myFirstTest() {
        assertEquals(2, 1 + 1);
    }
}

Annota­tions

@Befor­eAll, @AfterAll
@Befor­eEach, @AfterAll
@Disab­led­("texte affiché, et test non effect­ué")
@Disabled peut décorer des méthodes ou des classes
@Displ­ayN­ame­("texte affiché lors des tests")
@Repea­ted­Tes­t(10)

Assertions

import
import static org.ju­nit.ju­pit­er.a­pi.As­ser­tions.*
asserts & message d'erreur
assert­Equ­als­(1,­2,"non égaux") --> le message est après
asserts & lambdas
assert­Tru­e(f­alse,() -> "­message évalué dynami­que­men­t")
assertAll
assert­All­("te­xte­", () -> code avec asserts,() -> code avec asserts ); etc...
 
les différents blocs sont indépe­ndants
assert­Timeout
assert­Tim­eou­t(o­fMi­nut­es(2), () -> { code });
 
assert­Tim­eou­t(o­fMi­nut­es(2), () -> { <co­de> + return "ici un texte est retourné, si code exécuté avant 2 mn"; });
 

assert­Timeout #3

assert­Timeout #4, appel de méthode

assert­Tim­eout, arrêt forcé

assert­Tim­eou­tPr­eem­ptively
utilis­ation comme assert­Timeout
 
arrêt et échec du test si timeout atteint

Assert­ions, assert­Throws

Plusieurs tests, entrées différ­entes

Download the JUnit 5! Cheat Sheet

1 Page
//media.cheatography.com/storage/thumb/lowley_junit-5.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Eclipse Cheat Sheet
          Selenium WebDriver Cheat Sheet Cheat Sheet
          OOv1 Cheat Sheet