Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. JUnit — Wikipédia
JUnit — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Page d’aide sur l’homonymie

Ne doit pas être confondu avec G-Unit.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
JUnit
Description de l'image JUnit 5 Banner.png.

Informations
Développé par Erich Gamma et Kent BeckVoir et modifier les données sur Wikidata
Dernière version 6.0.1 (31 octobre 2025)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/junit-team/junit5Voir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Le système d'exploitation GNU-Linux et BSDVoir et modifier les données sur Wikidata
Environnement Machine virtuelle JavaVoir et modifier les données sur Wikidata
Type Test automation framework (en)
FrameworkVoir et modifier les données sur Wikidata
Licence Common Public LicenceVoir et modifier les données sur Wikidata
Site web junit.org/junit5Voir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

JUnit est un framework de test unitaire pour le langage de programmation Java, créé par Kent Beck et Erich Gamma.

JUnit définit deux types de fichiers de tests. Les TestCase (cas de test) sont des classes contenant un certain nombre de méthodes de tests. Un TestCase sert généralement à tester le bon fonctionnement d'une classe. Une TestSuite permet d'exécuter un certain nombre de TestCase déjà définis.

Dans un TestCase il n'y a pas de méthode main, chaque test étant indépendant.

Exemples

[modifier | modifier le code]

Exemple de TestCase

[modifier | modifier le code]

Une telle classe hérite de junit.framework.TestCase. La méthode annotée par @Before est exécutée avant les méthodes de test, celle précédée par @After est appelée à la fin. De la même manière, la méthode annotée par @BeforeClass est appelée au lancement du testCase, celle précédée par @AfterClass est appelée juste avant la fin. Les tests sont des méthodes annotées par @Test, elles font des traitements et vérifient le bon comportement des classes testées par des méthodes assert***(), toute assertion non vérifiée est signalée comme défaillante. Un cas de test (TestCase) peut avoir plusieurs sections @Test. Si une section @Test échoue, le TestCase ne s'arrête pas mais continue sur les sections @Test suivantes (s'il y en a).

import junit.framework.TestCase;
import org.junit.*;

public class ClasseDeTest extends TestCase {

    @BeforeClass
    public static void setUpClass() throws Exception {
        // Code exécuté avant l'exécution du premier test (et de la méthode @Before)        
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
        // Code exécuté après l'exécution de tous les tests
    }

    @Before
    public void setUp() throws Exception {
        // Code exécuté avant chaque test        
    }

    @After
    public void tearDown() throws Exception {
        // Code exécuté après chaque test
    }
    
    @Test
    public void nomdutest1() {
       // code qui teste une chose, appelé "test1". 
       // Le code contient généralement une assertion pour vérifier si une condition est vraie ou fausse.
    }

    @Test
    public void nomdutest2() {
       // code qui teste autre chose, appelé "test2"
       // Le code contient généralement une assertion pour vérifier si une condition est vraie ou fausse.
    }


}

Intégration

[modifier | modifier le code]

JUnit est intégré par défaut dans les environnements de développement intégré Java tels que BlueJ, Eclipse, IntelliJ et NetBeans.

Notes et références

[modifier | modifier le code]
  1. ↑ « Release 6.0.1 », 31 octobre 2025 (consulté le 1er novembre 2025)

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Test unitaire
  • TestNG

Liens externes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • JUnit, sur Wikibooks
  • (en) Site du projet JUnit
v · m
Éléments de programmation informatique
Bibliothèque logicielle
  • Bibliothèque standard
  • Espace de noms
  • Framework
  • Gabarit
  • Interface
  • Interface de programmation (API)
Vocabulaire
  • Algorithme
  • Expression
  • Indentation
  • Instruction
  • Ligne de code
  • Opérateur
  • Pseudo-code
  • Ramasse-miettes
Fonctions
  • Dispatch multiple
  • Factorisation
  • Fonction imbriquée
  • Fonction de rappel
  • Fonction d'ordre supérieur
  • Fonction récursive
  • Généricité
  • Opérande
  • Paramètre
  • Polymorphisme
  • Procédure
  • Signature de type
  • Surcharge
Objet
  • Classe
  • Constructeur
  • Destructeur
  • Encapsulation
  • Héritage
  • Héritage multiple
  • Instance
  • Méthode
Événementiel Inversion de contrôle
Code source
Structures de données
  • Arbre
  • Enregistrement
  • Ensemble
  • File
  • Liste
  • Liste chaînée
  • Pile
  • Sémaphore
  • Tableau
  • Tas
  • Type abstrait
  • Vecteur
Déclarations
  • Affectation
  • Convention de nommage
  • Pointeur
  • Portée
  • Référence
  • Tableau associatif
  • Type énuméré
  • Type récursif
  • Typage statique
  • Variable
  • Variable globale
  • Variable locale
Structures de contrôle
  • Case
  • Eval
  • For
  • Goto
  • Switch
  • While
Fonctions usuelles
  • Concaténation
  • Incrémentation
  • malloc
  • printf
Outil de développement
  • Environnement de développement
  • Générateur de documentation
  • Gestion de versions
  • Modèle
  • Patch
  • Spécification
Folklore
  • Hello world
  • Principe KISS
  • Langage de programmation exotique
Catégories :
  • Programmation informatique
  • Développement logiciel
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=JUnit&oldid=229667881 ».
Catégories :
  • Logiciel écrit en Java
  • Bibliothèque logicielle Java
  • Test logiciel
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Page utilisant P178
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P2992
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant P400
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id