web-dev-qa-db-fra.com

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

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?

23
Héctor

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 .

29
CrazyCoder

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

25
Prat S

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.

7
Nacho Silva

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()
}
3
Jack J

Pour tous ceux qui sont toujours confrontés à cela -
vérifiez si vous avez des erreurs de compilation dans l'onglet Build.

3
FazoM

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.

1
Jonathan Teran

Pour moi, cela est utile de cliquer sur "Aide -> Rechercher les mises à jour ..."

Aide -> Vérifier les mises à jour ...

0
채신욱