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)
_
いくつかのメモ:
src/test/Java
_にありますuseJUnitPlatform()
なしでは、結果は同じです同様の設定でこのエラーが発生しましたが、以前の回答ではそれを解決できませんでした。これを行うことで解決しました。
すべてのクレジット: https://linked2ev.github.io/devsub/2019/09/30/Intellij-junit4-gradle-issue/ 。
Gradleは、セレクタを選択するときに大文字と小文字を区別します。 ここを参照 「GradleTests」を「gradleTests」に変更する必要がある場合があります