Comment télécharger et installer JUnit in Eclipse

⚡ Résumé intelligent

JUnit mise en place dans Eclipse Cela comporte six étapes ordonnées : vérifier le JDK, télécharger les fichiers JAR, définir les variables d’environnement, ajouter les fichiers JAR au chemin de compilation, confirmer les bibliothèques et exécuter un premier test réussi.

  • (I.e. Condition préalable: Installez ou vérifiez un Java Kit de développement d'abord, car JUnit seuls les tests Java code.
  • ☑️ Télécharger : Deux bocaux sont nécessaires pour JUnit 4 — junit.jar et hamcrest-core.jar.
  • Environnement: JUnit_HOME et CLASSPATH sont importants pour les exécutions en ligne de commande, mais pas pour les autres. Eclipse elle-même.
  • 🧪 Chemin de construction : L'ajout de fichiers JAR externes associe les fichiers JAR téléchargés à un seul fichier JAR. Eclipse .
  • Vérification: L'onglet Bibliothèques répertorie tous les bocaux Eclipse effectivement résolu pour ce projet.
  • | versions: JUnit 4.13.2 ferme le JUnit 4e ligne ; les artefacts de Jupiter la remplacent par de nouvelles œuvres.

Comment télécharger et installer JUnit in Eclipse

Pose JUnit Il s'agit d'un processus en six étapes, expliqué en détail ci-dessous — du point de vue de Java Kit de développement sur votre machine pour un premier test qui transforme le Eclipse barre verte.

PARTIE 1) Installer Java

JUnit est une vers les tests cadre utilisé pour tester Java applications basées sur ce type d'applications. Donc, avant d'installer JUnit, vous devez configurer ou vérifier le Java Kit de développement (JDK) sur votre machine.

Cliquez ceci tutoriel pour télécharger et installer JavaToute version de JDK actuellement prise en charge convient pour les étapes suivantes ; les captures d’écran de cette page ont été réalisées avec JDK 1.7 et JDK 1.8.

PARTIE 2) Télécharger JUnit

Étape 1) Visiter junit.org/junit4 Cliquez ensuite sur Télécharger et installer. Le lien se trouve dans la colonne Bienvenue. JUnit Page d'accueil, comme l'indique la flèche ci-dessous.

JUnit Page d'accueil avec le lien « Télécharger et installer » mis en évidence dans la colonne « Bienvenue ».

Étape 2) Cliquez sur junit.jar. Le lien « Télécharger et installer » ouvre la page wiki de junit4 sur GitHub, et la section « JAR simple » liste les deux fichiers JAR nécessaires.

Page de téléchargement et d'installation du wiki GitHub de JUnit 4, avec le fichier junit.jar mis en évidence sous « JAR simple ».

Étape 3) Dans le dépôt central, vous trouverez toutes les versions de JUnit qui peut être téléchargée. Généralement, vous sélectionnerez la dernière version. Cliquez sur le lien du fichier JAR pour le télécharger. JUnit version 4.12 comme indiqué ci-dessous.

Résultats de recherche Maven Central pour l'artefact JUnit avec le lien JAR sur la ligne 4.12 mis en évidence

Étape 4) Visiter page wiki de téléchargement et d'installation de JUnit 4 Cliquez à nouveau sur hamcrest-core.jar, le deuxième élément de la même liste.

Section JAR classique du wiki de JUnit 4 avec le fichier hamcrest-core.jar entouré.

Étape 5) Téléchargez le fichier jar. L'entrée hamcrest-core s'ouvre dans le dépôt, et le lien du fichier jar lance le téléchargement.

Résultats de recherche Maven Central pour org.hamcrest hamcrest-core version 1.3 avec le lien de téléchargement du fichier JAR mis en évidence

Pour JUnit installation, vous avez besoin de JUnit jars, et vous pouvez télécharger la version souhaitée du JUnit fichier jar du JUnit site web officiel junit.org.

Voici la liste des pots :

  • junit.jar
  • hamcrest-core.jar

Note de version : les captures d'écran montrent JUnit 4.12. JUnit 4 est maintenant en mode maintenance avec 4.13.2 comme version finale, le wiki indique aujourd'hui que junit.jar est en version 4.13.2 et hamcrest-core.jar en version 1.3. Les nouveaux projets utilisent l'artefact Jupiter. org.junit.jupiter:junit-jupiter En revanche, cette méthode ne nécessite pas de fichier JAR Hamcrest. Seul le nom du fichier change ; les étapes suivantes restent inchangées. Voir la suite JUnit cadre de test tutoriel.

PARTIE 3) JUnit Configuration de l'environnement

Étape 1) Vous devez définir le JUNIT_ACCUEIL variable d'environnement pour pointer vers l'emplacement de base où vous avez placé le JUnit pots.

Par exemple, si vous avez créé un JUnit Créez un dossier sur le lecteur C: et placez-y les fichiers JAR. Ensuite, pour les paramètres d'environnement, ouvrez le Panneau de configuration -> Avancé -> Variables d'environnement et cliquez sur le bouton correspondant. NOUVEAU bouton sous Variables système.

Windows Boîte de dialogue Variables d'environnement affichant JAVA_HOME, JUnit_HOME et MAVEN_HOME, avec le bouton Nouveau mis en évidence

Lorsque vous cliquez sur le bouton Nouveau dans Variables d'environnement, une autre fenêtre s'ouvre.

Étape 2) Une fenêtre « Nouvelle variable système » s'ouvrira :

  1. Indiquez le nom de la variable comme suit : « JUNIT_HOME ».
  2. Fournir le JUnit la valeur comme la JUnit chemin où vous avez copié le JUnit fichiers jar.
  3. Cliquez sur OK.

Dans la capture d'écran ci-dessous, la valeur correspond au dossier C:\Junit4, qui est l'endroit où ce guide a enregistré les fichiers jar.

Nouvelle boîte de dialogue Variable système avec JUnit_HOME comme nom de variable et C:\Junit4 comme valeur

Lorsque vous cliquez sur OK, une nouvelle variable système sera créée avec le nom et la valeur indiqués, que vous pouvez vérifier dans la fenêtre Variables d'environnement affichée à l'étape 1.

Étape 3) Après avoir créé la variable JUnit_HOME, créez une autre variable nommée CLASSPATH. Accédez ensuite aux variables d'environnement et cliquez sur le bouton « Nouveau », ce qui ouvre la fenêtre « Nouvelle variable système ».

La boîte de dialogue des variables d'environnement s'est rouverte pour ajouter une deuxième variable système pour CLASSPATH.

Étape 4) Dans cette étape, indiquez à CLASSPATH l'emplacement du fichier jar placé dans le JUnit dossier comme indiqué ci-dessous :

  1. Nom de la variable : CHEMIN DE CLASSE
  2. Valeur de la variable : %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Cliquez sur le bouton OK.

Remplacez le nom exact du fichier que vous avez téléchargé : le chemin de compilation dans la partie 4 montre que cette machine utilise junit-4.10.jar.

Nouvelle boîte de dialogue Variable système avec CLASSPATH comme nom de variable et une valeur faisant référence à %JUNIT_HOME%

Étape 5) Après avoir cliqué sur le bouton « OK », vous pourrez vérifier qu’une nouvelle variable d’environnement nommée « CLASSPATH » apparaît dans les variables système. Voir ci-dessous.

Boîte de dialogue Variables d'environnement affichant la nouvelle entrée CLASSPATH sélectionnée dans la liste des variables système

À noter: Ces deux variables n'ont d'importance que lorsque vous compilez et exécutez des tests à partir de la ligne de commande. Eclipse ignore le CLASSPATH du système et résout les fichiers jar à partir du chemin de construction du projet, configuré dans la partie 4. Maven et Gradle Les projets n'ont besoin d'aucun des deux, car l'outil de construction assemble le classpath de test pour vous.

PARTIE 4) Installez le JUnit Fichier Jar dans Eclipse

Étape 1) Faites un clic droit sur le projet :

  1. Cliquez sur « Construire le chemin », puis
  2. Cliquez sur « Configurer le chemin de compilation ».

Le sous-menu Chemin de compilation est l'endroit où commence toute modification du classpath d'un projet.

Eclipse Menu contextuel du projet avec le sous-menu Chemin de compilation ouvert et Configurer le chemin de compilation sélectionné

Étape 2) Dans cette étape,

  1. Rendez-vous dans la section Java Fenêtre « Chemin de construction » comme illustré dans la figure ci-dessous
  2. Cliquez maintenant sur le bouton « Ajouter des fichiers JAR externes » pour ajouter vos fichiers téléchargés. JUnitfichier .jar à Eclipse.

Après avoir ajouté le JUnit Si vous ouvrez le fichier jar, cliquez sur le bouton « OK » pour fermer la fenêtre. Java Fenêtre de construction du chemin.

Java L'onglet « Bibliothèques du chemin de compilation » de la boîte de dialogue Propriétés du projet, avec le bouton « Ajouter des JAR externes » sélectionné, est mis en évidence.

Raccourci: le Ajouter une bibliothèque… Le bouton du même panneau permet de fixer le JUnit bibliothèque fournie avec Eclipse, afin qu'un projet puisse atteindre JUnit 4 ou JUnit 5 sans téléchargement manuel. Le téléchargement manuel reste toutefois nécessaire si vous avez besoin d'une version spécifique ou si vous travaillez hors ligne. Ensuite, rédigez des tests avec JUnit annotations.

PARTIE 5) Vérifier le JUnit Fichier JAR dans votre chemin de compilation

Afin de vérifier le JUnit fichier jar dans Eclipse, vous devez suivre les étapes mentionnées ci-dessous :

  1. Faites un clic droit sur le projet -> Chemin de construction
  2. Cliquez sur « Configurer le chemin de compilation ».

Il s'agit du même menu que celui utilisé dans la partie 4, accessible cette fois-ci depuis l'éditeur.

Eclipse Un menu contextuel s'est ouvert au-dessus d'un éditeur, avec les options « Chemin de compilation » et « Configurer le chemin de compilation » marquées comme étapes 1 et 2.

Étape 2) Le Java La fenêtre « Chemin de construction » apparaîtra comme indiqué ci-dessous.

Dans cette fenêtre, accédez à l'onglet Bibliothèques pour afficher tous les fichiers JAR. Dans l'arborescence des fichiers JAR, recherchez le fichier JAR dont le nom commence par JUnit.

Une fois que vous avez agrandi le JUnit bibliothèque, vous pouvez voir le Java bibliothèques comme indiqué ci-dessous :

L'arborescence de l'onglet Bibliothèques s'est développée pour afficher l'entrée JUnit contenant junit-4.10.jar depuis C:\Junit4

Vous êtes maintenant prêt à utiliser JUnit au EclipseSi cet arbre ne montre aucun JUnit à l'entrée, le bocal n'a jamais été fixé et chaque org.junit L'importation dans vos classes de test ne pourra pas être résolue.

PARTIE 6) Vérifier le JUnit installation

Vous pouvez créer un simple JUnit test pour vérifier le JUnit Configuration. Voir la classe de test ci-dessous.

Étape 1) Créer un Java classe nommée TestJunit.java et fournissant une simple instruction assert.

Eclipse Éditeur affichant la classe TestJunit avec une méthode testSetup et un appel assertEquals

package guru99.junit;
   
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testSetup() {
      String str= "I am done with Junit setup";
      assertEquals("I am done with Junit setup",str);
   }
}

Étape 2) Créez une classe Test Runner pour exécuter le test ci-dessus.

Eclipse Éditeur affichant la classe TestRunner avec une méthode main qui appelle JUnitCore.runClasses

package guru99.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println("Result=="+result.wasSuccessful());
   }
} 

Étape 3) Pour exécuter le test, suivez les étapes ci-dessous :

  1. Faites un clic droit sur TestJunit.java et cliquez sur « Exécuter en tant que » comme indiqué ci-dessous
  2. Une autre fenêtre s'ouvrira lorsque vous cliquerez sur « Exécuter en tant que » ; cliquez sur « 1 ». JUnit Test » comme indiqué ci-dessous :

Eclipse Le sous-menu « Exécuter en tant que » s'est ouvert sur TestJunit.java avec le 1 JUnit Entrée du test mise en évidence

Étape 4) Voici le résultat de votre test. S'il s'exécute correctement, une coche verte apparaît.

JUnit Affichage du rapport : 1/1 exécution sans erreur, sans échec et une barre de progression verte pour testSetup

Le point de vue rapporte Exécutions : 1/1, Erreurs : 0, Échecs : 0 avec le coureur marqué JUnit 4. Vérifiez que les fichiers JAR, le chemin de compilation et la classe de test sont correctement configurés. Une barre rouge ici indique généralement que les fichiers JAR sont manquants dans le chemin de compilation. Voir la documentation. JUnit affirmer référence et comment créer un JUnit suite de tests.

FAQ

JUnit 4.13.2 est la version finale JUnit La version 4 est sortie et la ligne est en mode maintenance. Les nouveaux projets doivent installer les artefacts Jupiter de JUnit 5 ou JUnit 6, qui fonctionnent sur le JUnit Plateforme et pas besoin de bocal Hamcrest.

Seulement pour JUnit 4. Ses assertThat matchers résident dans hamcrest, donc junit.jar seul lève une erreur NoClassDefFoundError. Jupiter a complètement supprimé cette dépendance, donc un JUnit 5 ou JUnit L'installation de la version 6 ne demande jamais le fichier hamcrest-core.jar.

Oui. Eclipse liasses JUnit bibliothèques, donc Ajouter une bibliothèque… sur le Java Chemin de construction attaché JUnit 4 ou JUnit 5 en une seule étape. Eclipse propose également d'ajouter automatiquement la bibliothèque lors de la première création d'un cas de test.

Déclarez la dépendance et laissez l'outil de construction la récupérer. Maven utilise junit:junit dans la portée des tests pour JUnit 4, ou org.junit.jupiter:junit-jupiter pour Jupiter. Gradle Utilise testImplementation avec les mêmes coordonnées. Aucun fichier JAR ni variable d'environnement n'est requis manuellement.

Le fichier JAR ne se trouve pas dans le chemin de compilation de ce projet. Configuration de CLASSPATH dans Windows ne résout pas le problème, car Eclipse Résout les types uniquement à partir du chemin de compilation. Rouvrez Configurer le chemin de compilation et confirmez. JUnit Cette entrée apparaît sous la rubrique Bibliothèques.

Ils sont surtout utiles pour le diagnostic. Coller une erreur de chemin de compilation ou une pile tracL'assistant détecte généralement un fichier JAR manquant, un conflit de versions ou un paquet incorrect. Vérifiez toujours la version suggérée dans les notes de version officielles avant de l'appliquer.

Oui. Une fois la bibliothèque résolue, elle génère les méthodes de test, les assertions et le code d'initialisation à partir de la classe testée. RevExaminez chaque suggestion, car elles peuvent se mélanger JUnit 4 et Jupiter importent le même fichier et interrompent silencieusement la compilation.

Non. Ces variables servent à exécuter les commandes javac et java en ligne de commande. Eclipse utilise le chemin de construction du projet, et Maven ou Gradle Ils créent leur propre classpath de test, de sorte que de nombreux développeurs ne définissent jamais aucune de ces variables.

Résumez cet article avec :