100 votes

"Les événements de test n'ont pas été reçus" lors de l'exécution des tests avec Intellij

J'ai un projet Kotlin et lorsque je lance mes tests JUnit, je ne peux pas voir le résultat de l'exécution des tests dans IntelliJ et j'obtiens 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 ?

114voto

Prat S Points 781

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 l'IDE IntelliJ, allez dans

Fichier -> Paramètres ->Construction, Exécution, Déploiement -> Outils de construction -> Gradle

ici dans le Run test using: L'option sélectionnée dans la liste déroulante était : Gradle(default) l'a changé en IntelliJ IDEA

62voto

CrazyCoder Points 103123

Mise à jour à 2019.2.2 ou une version ultérieure, qui contient le correctif pour le problème connexe .

Une solution de contournement consiste à exécuter les tests à l'aide d'IntelliJ IDEA au lieu de Gradle en modifiant le paramètre option de délégation .

59voto

Jack J Points 446

En essayant de résoudre ce problème moi-même, j'ai découvert que JUnit 4 fonctionnait, mais que JUnit 5 signalait "Les tests n'ont pas été reçus". Par 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 de JUnit 5, il n'y a pas de problème. 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()
}

37voto

Fazovsky Points 1071

Pour tous ceux qui sont encore confrontés à ce problème -
vérifiez si vous avez des erreurs de compilation dans le fichier Build onglet.

16voto

Nacho Silva Points 220

Dans mon cas, la configuration de la JVM de Gradle n'était pas valide (le jdk configuré avait été supprimé du système de fichiers).

Pour le résoudre, il fallait changer la JVM de Gradle dans Fichier -> Paramètres -> Construction, Exécution, Déploiement -> Outils de construction -> Gradle -> JVM de Gradle.

Il était rouge à cause d'un chemin JDK invalide.

Version d'IntelliJ : 2019.2.3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X