Я недавно создал проект Kotlin в IntelliJ Community Edition, и при создании примера модульного теста с использованием JUnit 4 я получаю следующую ошибку:
build.gradle
plugins {
id 'java'
id 'org.jetbrains.kotlin.jvm' version '1.3.21'
}
group 'main.kotlin.com'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
testCompile group: 'junit', name: 'junit', version: '4.12'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
Ошибка:
Cannot access class 'java.lang.Class'. Check your module classpath for missing or conflicting dependencies
error-pic | структура проекта | modules
PS Если я создаю проект Java и пытаюсь создать образец модульного теста, то он успешно создает тест без каких-либо ошибок.
Обновление:
Если я изменю Project SDK с JDK-1.8 на JDK-9, тогда он будет работать нормально