web-dev-qa-db-fra.com

Configuration de JUnit avec IntelliJ IDEA

Familier avec Java mais peu familiarisé avec IntelliJ, comment "démarrer" avec l'intégration JUnit?

Inspiré par Vous cherchez un tutoriel sur l’utilisation de JUnit avec Intellij IDEA 9.x qui n’a pas répondu à mes questions et était destiné à une version plus ancienne d’IntelliJ.

72
Max

Fondamentalement, vous n'avez besoin que de junit.jar sur le classpath - et voici un moyen rapide de le faire:

  1. Assurez-vous que vous avez un dossier source (par exemple test) marqué comme racine test.

  2. Créez un test, par exemple, comme ceci:

    public class MyClassTest {
        @Test
        public void testSomething() {
    
        }
    }
    
  3. Puisque vous n'avez pas encore configuré junit.jar, l'annotation @Test sera marquée comme une erreur (rouge), appuyez sur f2 pour y accéder.

  4. Appuyez sur alt-enter et choisissez Ajouter junit.jar au classpath

Voilà, vous avez terminé! Cliquez avec le bouton droit sur votre test et choisissez Exécuter 'MyClassTest' pour l'exécuter et voir les résultats du test.

Note Maven: Alternativement, si vous utilisez Maven, à l'étape 4, vous pouvez plutôt choisir l'option Ajouter une dépendance Maven ..., allez dans le volet Rechercher un artefact, tapez junit et choisissez la version (par exemple 4.8 ou 4.9).

101
vikingsteve
  1. Créer et configurer un dossier "tests"
    • Dans la barre latérale gauche du projet, cliquez avec le bouton droit de la souris sur votre projet, puis sélectionnez Nouveau> Répertoire. Nommez-le "test" ou ce que vous voulez.
    • Cliquez avec le bouton droit sur le dossier et choisissez "Marquer le répertoire en tant que> Racine de source de test".
  2. Ajout de la bibliothèque JUnit
    • Cliquez-droit sur votre projet et choisissez "Ouvrir les paramètres du module" ou appuyez sur F4. (Sinon, Fichier> Structure du projet, Ctrl-Alt-Maj-S est probablement la "bonne" façon de le faire)
    • Allez dans le groupe "Bibliothèques", cliquez sur le petit plus vert (regardez) et choisissez "De Maven ...".
    • Recherchez "junit" - vous cherchez quelque chose comme "junit: junit: 4.11".
    • Cochez les cases de votre choix (Sources, JavaDocs), puis cliquez sur OK.
    • Continuez à appuyer sur OK jusqu'au retour au code.
  3. Ecrivez votre premier test unitaire

    • Cliquez avec le bouton droit sur votre dossier de test, "Nouveau> Java Classe", appelez-le comme vous voulez, par exemple. MyFirstTest.
    • Ecrivez un test JUnit - voici le mien:

      import org.junit.Assert;
      import org.junit.Test;
      
      public class MyFirstTest {
          @Test
          public void firstTest() {
              Assert.assertTrue(true);
          }
      }
      
  4. Exécutez vos tests
    • Cliquez avec le bouton droit sur votre dossier de test et choisissez "Exécuter 'Tous les tests" ". Presto, testo.
    • Pour le relancer, vous pouvez soit appuyer sur le bouton de style "Play" vert qui apparaît dans la nouvelle section qui apparaît au bas de votre fenêtre, soit sur le bouton de style "Play" vert dans la barre du haut.
110
Max

J'avais besoin d'activer le plugin JUnit, après avoir lié mon projet aux fichiers jar.

Pour activer le plugin JUnit, allez dans Fichier-> Paramètres, tapez "JUnit" dans la barre de recherche, et sous "Plug-ins", cochez "JUnit.

le conseil de vikingsteve ci-dessus donnera probablement les bibliothèques liées correctement. Sinon, ouvrez Fichier-> Structure du projet, allez à Bibliothèques, cliquez sur le plus, puis naviguez jusqu'à

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.1\lib\

et ajoutez ces fichiers jar:

hamcrest-core-1.3.jar
junit-4.11.jar 
junit.jar 
9
Josiah Yoder