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 simple
                        
                                    
                        | import 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) |  Assertions
                        
                                                                                    
                                                                                            | 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";        }); |  |  | assertTimeout #4, appel de  méthodeassertTimeout, arrêt forcé
                        
                                                                                    
                                                                                            | assertTimeoutPreemptively | utilisation comme assertTimeout |  
                                                                                            |  | arrêt et échec du test si timeout atteint |  Assertions, assertThrowsPlusieurs tests, entrées différentes | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets