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.
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:
Les dépendances suivantes seront téléchargées à partir du référentiel Maven et ajoutées au classpath:
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>
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'
}
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: