📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 9

Retour
JUnit - Assertion de base 'assertEquals'
Facile
assertEquals(expected, actual);
JUnit - Assertion de nullité
Facile
assertNull(monObjet);
assertNotNull(autreObjet);
JUnit - Assertions booléennes
Facile
assertTrue(maCondition);
assertFalse(autreCondition);
JUnit - Désactiver un test
Facile
@Disabled("Raison de la désactivation")
@Test
void testIncomplet() { ... }
JUnit - Hooks '@BeforeEach' et '@AfterEach'
Facile
@BeforeEach
void setUp() {
    // Initialisation avant chaque test
}

@AfterEach
void tearDown() {
    // Nettoyage après chaque test
}
JUnit - Simuler avec Mockito
Avancé
List<String> mockedList = mock(List.class);
when(mockedList.get(0)).thenReturn("first");
assertEquals("first", mockedList.get(0));
JUnit - Structure d'un test
Facile
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;

class MonTest {
    @Test
    void addition() {
        assertEquals(2, 1 + 1);
    }
}
JUnit - Tester les exceptions
Intermédiaire
assertThrows(ArithmeticException.class, () -> {
    int result = 10 / 0;
});
JUnit - Tests paramétrés
Avancé
@ParameterizedTest
@ValueSource(strings = { "racecar", "radar", "able was I ere I saw elba" })
void palindromes(String candidate) {
    assertTrue(isPalindrome(candidate));
}