web-dev-qa-db-ja.com

Intellijを使用してテストを実行すると、「テストイベントが受信されませんでした」

Kotlinプロジェクトがあり、JUnitテストを実行すると、IntelliJでテストの実行結果を確認できず、代わりに次のメッセージが表示されます。

テストイベントが受信されなかった

私はこの設定を使用しています:

macOS Mojave

Intellij CE 2019.2

JDK 11.0.3

Kotlin 1.3.50

Gradle 5.2.1

JUnit 4.12

手伝って頂けますか?

23
Héctor

2019.2.2 以降に更新します。これには 関連する問題 の修正が含まれています。

回避策は、 委任オプション を変更して、Gradleの代わりにIntelliJ IDEA=を使用してテストを実行することです。

29
CrazyCoder

私にとって、同じ問題が発生していましたが、以下の変更でうまくいきました。私が使用しているIntelliJバージョン:2019.2.2
IntelliJ IDEで、

ファイル->設定->ビルド、実行、デプロイメント->ビルドツール-> Gradle

ここの_Run test using:_ドロップダウンの選択オプションは:Gradle(default)が_IntelliJ IDEA_に変更しました

25
Prat S

私の場合、無効なGradle JVM構成がありました(構成済みのjdkがファイルシステムから削除されました)。

修正するには、ファイルのGradle JVM->設定->ビルド、実行、デプロイメント->ビルドツール-> Gradle-> Gradle JVMを変更する必要がありました。

無効なjdkパスのために赤でした。

Intellijバージョン:2019.2.3

その助けを願っています。

7
Nacho Silva

この問題を自分で解決しようとすると、JUnit 4は機能することがわかりましたが、JUnit 5は「テストが受信されませんでした」と報告しています。あたり petrikainulainen.net 私は自分の解決策を見つけました。

Gradle 4.6(明らかにすべての新しいバージョン)はJUnit 5をネイティブでサポートしていますが、このサポートはデフォルトでは有効になっていません。これを有効にする場合は、テストタスクでJUnit 4ではなくJUnit 5を使用する必要があります。

Gradleに次のコードを追加すると、JUnit 5が機能しました。

test {
    useJUnitPlatform()
}
3
Jack J

まだこれに直面している人のために-
Buildタブにコンパイラエラーがあるかどうかを確認します。

3
FazoM

IntelliJを使用しても同じ問題に直面していたIDEA 2019.2.4(トップの回答では、これは2019.2.2で修正されたと述べた)試してみる前にInvalidate Caches / Restart...を実行する必要がある.

1
Jonathan Teran

私にとって、これは「ヘルプ->更新の確認...」をクリックすると役立ちます。

ヘルプ->更新の確認...

0
채신욱