如何在IntelliJ中修复JUnit测试用例错误

时间:2019-04-15 13:46:02

标签: intellij-idea kotlin junit

我已经在IntelliJ Community Edition中新鲜创建了一个Kotlin项目,并且在使用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 | project-structure | modules

附言:如果我创建一个Java项目并尝试创建示例单元测试,那么它将成功创建测试而没有任何错误。

更新:

如果我将Project SDK从JDK-1.8更改为JDK-9,则它可以正常工作

1 个答案:

答案 0 :(得分:0)

右键单击模块并检查模块设置。 JVM设置可能是错误的。 Check if