Open JDK11を使用し、STS(バージョン4.4.0 2019/10/15に最新版をダウンロード)でGradleプロジェクトを作っています。
Spring Bootで簡易的なアプリを作ったところまではよいのですが、
JUnit5が以下のようなエラーが出てしまい動きません。
原因が分からず困っています。
Java1.8を使っていた時はJUnit5が利用できたのですが、Java11では利用できないのでしょうか。
以下build.gradleの設定になります。
build.gradle
1buildscript { 2 ext { 3 springBootVersion = '2.1.1.RELEASE' 4 } 5 repositories { 6 mavenCentral() 7 } 8 dependencies { 9 classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 10 classpath('org.junit.platform:junit-platform-gradle-plugin:1.0.0') 11 } 12} 13 14apply plugin: 'java' 15apply plugin: 'eclipse' 16apply plugin: 'idea' 17apply plugin: 'org.springframework.boot' 18apply plugin: 'io.spring.dependency-management' 19apply plugin: 'org.junit.platform.gradle.plugin' 20 21group = 'com.example' 22version = '0.0.1-SNAPSHOT' 23sourceCompatibility = 11 24 25compileJava.options.encoding = "UTF-8" 26 27configurations { 28 developmentOnly 29 runtimeClasspath { 30 extendsFrom developmentOnly 31 } 32} 33 34repositories { 35 mavenCentral() 36} 37 38dependencies { 39 40 implementation 'org.springframework.boot:spring-boot-starter-jdbc' 41 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 42 implementation 'org.springframework.boot:spring-boot-starter-web' 43 developmentOnly 'org.springframework.boot:spring-boot-devtools' 44 runtimeOnly 'com.h2database:h2' 45 testImplementation 'org.springframework.boot:spring-boot-starter-test' 46 47 testImplementation('org.junit.jupiter:junit-jupiter-api:5.2.0') 48 testImplementation('org.junit.jupiter:junit-jupiter-params:5.2.0') 49 testImplementation('org.junit.jupiter:junit-jupiter-engine:5.2.0') 50 testImplementation('org.mockito:mockito-core:2.21.0') 51 testImplementation('org.mockito:mockito-junit-jupiter:2.21.0') 52 53}
どうしても同じ結果しか出て来ず困っています。
どうやらSTS(Eclipse)はgradleのタスク実行時にSTS固有の設定を読み込むようですが、そちらをJava11に設定しても結果は同様です。検索でいろいろ調べたのですが、ヒットしませんでした。
何か対応策がありましたらご教授ください。