import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
class FirstJUnit5Tests {
@Test
void myFirstTest() {
assertEquals(2, 1 + 1);
}
}
|
@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)
|
|
import
|
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"; });
|
|
assertTimeoutPreemptively
|
utilisation comme assertTimeout
|
|
arrêt et échec du test si timeout atteint
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.