Kotlinプロジェクトがあり、JUnitテストを実行すると、IntelliJでテストの実行結果を確認できず、代わりに次のメッセージが表示されます。
テストイベントが受信されなかった
私はこの設定を使用しています:
macOS Mojave
Intellij CE 2019.2
JDK 11.0.3
Kotlin 1.3.50
Gradle 5.2.1
JUnit 4.12
手伝って頂けますか?
私の場合、無効なGradle JVM構成がありました(構成済みのjdkがファイルシステムから削除されました)。
修正するには、ファイルのGradle JVM->設定->ビルド、実行、デプロイメント->ビルドツール-> Gradle-> Gradle JVMを変更する必要がありました。
無効なjdkパスのために赤でした。
Intellijバージョン:2019.2.3
その助けを願っています。
この問題を自分で解決しようとすると、JUnit 4は機能することがわかりましたが、JUnit 5は「テストが受信されませんでした」と報告しています。あたり petrikainulainen.net 私は自分の解決策を見つけました。
Gradle 4.6(明らかにすべての新しいバージョン)はJUnit 5をネイティブでサポートしていますが、このサポートはデフォルトでは有効になっていません。これを有効にする場合は、テストタスクでJUnit 4ではなくJUnit 5を使用する必要があります。
Gradleに次のコードを追加すると、JUnit 5が機能しました。
test {
useJUnitPlatform()
}
まだこれに直面している人のために-Build
タブにコンパイラエラーがあるかどうかを確認します。
IntelliJを使用しても同じ問題に直面していたIDEA 2019.2.4(トップの回答では、これは2019.2.2で修正されたと述べた)試してみる前にInvalidate Caches / Restart...
を実行する必要がある.
私にとって、これは「ヘルプ->更新の確認...」をクリックすると役立ちます。