web-dev-qa-db-fra.com

Y compris la dépendance JUnit 5 dans IntelliJ IDEA

De blog jetbrains :

IntelliJ IDEA permet d'exécuter des tests écrits pour JUnit 5 - il n'est pas nécessaire d'utiliser les bibliothèques supplémentaires (comme les plugins Gradle ou Maven, par exemple). vous devez inclure la dépendance JUnit 5.

Je suis nouveau sur Java et IntelliJ IDEA et je ne sais pas quelles sont les étapes à suivre pour effectuer des tests avec Junit 5.

4
Stav Alfi

Si votre projet est basé sur Maven ou Gradle, la dépendance est ajoutée via pom.xml ou build.gradle. Sinon, vous ajoutez simplement les fichiers .jar à dépendances du module .

IDE peut vous aider avec cela, appuyez sur Alt+Enter sur le code rouge:

add library

Les dépendances suivantes seront téléchargées à partir du référentiel Maven et ajoutées au classpath:

deps

12
CrazyCoder

J'ai fait ce travail en l'ajoutant à mon pom:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.0.0-M4</version>
    <scope>test</scope>
</dependency>       
<dependency>
    <groupId>org.junit.platform</groupId>
    <artifactId>junit-platform-launcher</artifactId>
    <version>1.0.0-M4</version>
    <scope>test</scope>
</dependency>
2
Qasim Ali

Auparavant, vous avez besoin d'un plugin pour exécuter le test unitaire comme ceci

buildscript {
    repositories {
        mavenCentral()
        // The following is only necessary if you want to use SNAPSHOT releases.
        // maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }
    dependencies {
        classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M2'
    }
}

apply plugin: 'org.junit.platform.gradle.plugin'

Mais pour JUnit5 pas besoin de plugin, il suffit de compiler 

dependencies {
     testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
}
1
Aryan

Obtention de la dernière IntelliJ IDEA (2017.3), possibilité d'ajouter la bibliothèque JUnit5 lors de la création d'une classe de test dans IntelliJ, mais échec de la recherche de tests. J'ai essayé la suggestion de @CrazyCoder et découvert que le fichier org.junit.jupiter.api existait déjà dans IntelliJ et qu'il possédait la version 5.0.0-M6. Et finalement résolu en téléchargeant org.junit.platform: junit-platform-commons: 1.0.0-M6 à partir du référentiel Maven et en l'ajoutant à classpath. 

Pour quelqu'un comme moi, nouveau sur IntelliJ, les étapes détaillées que j'ai suivies: 

  1. Ouvrez les paramètres du projet -> Bibliothèques -> + Nouvelle bibliothèque de projets -> depuis Maven ...
  2. Recherchez et ajoutez org.junit.platform: junit-platform-commons: 1.0.0-M6
  3. Modules -> nom du module auquel vous souhaitez l'ajouter -> Dépendances -> + 2 bibliothèque ... (le fichier jar de la bibliothèque doit être répertorié)
0
nahs