J'ai un projet Kotlin et lorsque j'exécute mes tests JUnit, je ne peux pas voir le résultat de l'exécution des tests dans IntelliJ et obtenir ce message à la place:
les événements de test n'ont pas été reçus
J'utilise cette configuration:
macOS Mojave
Intellij CE 2019.2
JDK 11.0.3
Kotlin 1.3.50
Gradle 5.2.1
JUnit 4.12
Pouvez-vous m'aider?
Mettez à jour vers 2019.2.2 ou version ultérieure, qui contient le correctif pour problème connexe .
Une solution de contournement consiste à exécuter les tests à l'aide d'IntelliJ IDEA au lieu de Gradle en modifiant option de délégation .
Pour moi, le même problème se produisait, les changements ci-dessous ont fonctionné pour moi. Version IntelliJ que j'utilise: 2019.2.2
Dans IntelliJ IDE, accédez à
Fichier -> Paramètres -> Build, Execution, Deployment -> Build Tools -> Gradle
ici dans la liste déroulante Run test using:
, l'option sélectionnée était: Gradle(default)
l'a changée en IntelliJ IDEA
Dans mon cas, j'avais une configuration JVM Gradle non valide (le jdk configuré a été supprimé du système de fichiers).
Pour y remédier, il fallait changer Gradle JVM dans Fichier -> Paramètres -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM.
Il était rouge en raison d'un chemin jdk non valide.
Version Intellij: 2019.2.3
J'espère que ça aide.
En essayant de résoudre ce problème par moi-même, j'ai découvert que JUnit 4 fonctionnait, mais JUnit 5 signale que "les tests n'ont pas été reçus". Per petrikainulainen.net J'ai trouvé ma solution.
Même si Gradle 4.6 (et évidemment toutes les versions plus récentes) a un support natif pour JUnit 5, ce support n'est pas activé par défaut. Si nous voulons l'activer, nous devons nous assurer que la tâche de test utilise JUnit 5 au lieu de JUnit 4.
Lorsque j'ai ajouté le code suivant à Gradle, JUnit 5 a fonctionné.
test {
useJUnitPlatform()
}
Pour tous ceux qui sont toujours confrontés à cela -
vérifiez si vous avez des erreurs de compilation dans l'onglet Build
.
J'utilisais face au même problème même en utilisant IntelliJ IDEA 2019.2.4 (la première réponse a dit que cela avait été corrigé le 2019.2.2). Il s'est avéré que je devais Invalidate Caches / Restart...
avant d'essayer.
Pour moi, cela est utile de cliquer sur "Aide -> Rechercher les mises à jour ..."