Cheatography
https://cheatography.com
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' importation JUnit5 |
Test simpleimport static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
class FirstJUnit5Tests {
@Test
void myFirstTest() {
assertEquals(2, 1 + 1);
}
}
|
Annotations@BeforeAll, @AfterAll | @BeforeEach, @AfterAll | @Disabled("texte affiché, et test non effectué") | @Disabled peut décorer des méthodes ou des classes | @DisplayName("texte affiché lors des tests") | @RepeatedTest(10) |
Assertionsimport | import static org.junit.jupiter.api.Assertions.* | asserts & message d'erreur | assertEquals(1,2,"non égaux") --> le message est après | asserts & lambdas | assertTrue(false,() -> "message évalué dynamiquement") | assertAll | assertAll("texte", () -> code avec asserts,() -> code avec asserts ); etc... | | les différents blocs sont indépendants | assertTimeout | assertTimeout(ofMinutes(2), () -> { code }); | | assertTimeout(ofMinutes(2), () -> { <code> + return "ici un texte est retourné, si code exécuté avant 2 mn"; }); |
| | assertTimeout #4, appel de méthode
assertTimeout, arrêt forcéassertTimeoutPreemptively | utilisation comme assertTimeout | | arrêt et échec du test si timeout atteint |
Assertions, assertThrows
Plusieurs tests, entrées différentes
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets