Kotlin 多平台项目单元测试问题

alv*_*nWB 10 android kotlin kotlin-multiplatform

今天我刚刚将我的 Android Studio 更新为

Android Studio 3.5.2
Build #AI-191.8026.42.35.5977832, built on October 31, 2019
JRE: 1.8.0_202-release-1483-b49-5587405 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.1
Run Code Online (Sandbox Code Playgroud)

我更新了Android Studio,因为当kotlin版本低于1.3.60时它会提示我错误。

但是我遇到了单元测试文件的问题。以前我可以毫无问题地运行单元测试。现在,当我单击函数名称(左侧)之外的运行按钮时,它会显示“Nothing Here”。

在此处输入图片说明

下面是我所有的依赖

// build.gradle

buildscript {
ext.kotlin_version = '1.3.60'
repositories {
    google()
    jcenter()
    maven { url "https://kotlin.bintray.com/kotlinx" }
}

dependencies {
    // classpath 'com.android.tools.build:gradle:3.4.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
}
}

allprojects {
  repositories {
    google()
    jcenter()
  }
}

task clean(type: Delete) {
   delete rootProject.buildDir
}


 apply plugin: 'kotlin-multiplatform'
 apply plugin: 'kotlinx-serialization'

kotlin {
targets {
    final def iOSTarget = presets.iosX64 // Simulator

    fromPreset(iOSTarget, 'iOS') {
        binaries {
            framework('SharedCode')
        }
    }
    fromPreset(presets.jvm, 'android')
}

sourceSets {
    commonMain {
        dependencies {
            api 'org.jetbrains.kotlin:kotlin-stdlib-common'
            implementation "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
            implementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
            implementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
            implementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
        }
    }

    iOSMain {
        dependsOn commonMain
    }

    androidMain.dependencies {
        api 'org.jetbrains.kotlin:kotlin-stdlib'
    }

    commonTest {
        dependsOn commonMain
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我在这个新的 Android Studio 和 kotlin 版本中是否遗漏了什么。我已经为此苦苦挣扎了几个小时。浏览网页,但似乎找不到任何帮助。

谢谢

alv*_*nWB 0

全新安装 Android Studio 修复了此问题。没想到会出现这个问题。过去多次更新过 Android Studio,这是我第一次遇到此类问题。