web-dev-qa-db-ja.com

IntelliJでGradleテストを実行すると、「指定されたインクルードのテストが見つかりませんでした」IDEA

IntelliJでGradleを介してテストを実行できないIDEA「指定されたインクルードのテストが見つかりません」というエラーが発生したためです。

どうすれば修正できますか?

GradleTests

_import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertTrue;

public class GradleTests {
    @Test
    public void initTest() {
        assertTrue(true);
    }
}
_

build.gradle

_plugins {
    id 'Java'
}

group 'org.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    //testCompile group: 'junit', name: 'junit', version: '4.12'

    // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api
    testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.6.0'
}

test {
    useJUnitPlatform()
}
_

エラー:

_> Task :test FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> No tests found for given includes: [GradleTests.initTest](filter.includeTestsMatching)
_

いくつかのメモ:

3
Arrovil

同様の設定でこのエラーが発生しましたが、以前の回答ではそれを解決できませんでした。これを行うことで解決しました。

  1. ファイル>設定(Ctrl + Alt + S)
  2. ビルド、実行、デプロイメント>ビルドツール> gradle
  3. Intellij IDEAを使用してテストを実行する

すべてのクレジット: https://linked2ev.github.io/devsub/2019/09/30/Intellij-junit4-gradle-issue/

1
Jonathan Lee

Gradleは、セレクタを選択するときに大文字と小文字を区別します。 ここを参照 「GradleTests」を「gradleTests」に変更する必要がある場合があります

0
mrwwhitney