在 LibGdx (Kotlin) 中设置 JUnit、Mockito

Setup JUnit, Mockito in LibGdx (Kotlin)

我正在尝试在新的 LibGdx 项目中设置单元测试。 我将依赖项添加到 :core 项目:

project(":core") {
    apply plugin: "kotlin"
    apply plugin: 'kotlin-kapt'

    dependencies {
        // ...

        testImplementation "org.junit.jupiter:junit-jupiter-api:5.6.1"
        testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.6.1"
        testImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
        kaptTest "org.mockito:mockito-core:3.3.3"
        kaptTest "com.google.dagger:dagger-compiler:$daggerVersion"
    }

测试文件夹:core/src/test/kotlin/

测试class:

import org.junit.jupiter.api.Assertions.*
import org.junit.jupiter.api.Test

class FirstTest {
    @Test
    fun `my first test`() {
        assertEquals(1,1)
    }
}

但是我得到了错误:Unresolved reference: junit

我做错了什么?

P.S.: 我在 IntelliJ IDEA 中尝试 运行 测试

[编辑]

Link 回购测试分支:https://github.com/Alcadur/libgdx-not-working-tests

终于,我找到了解决问题的办法(full article)

我必须更换

sourceSets.main.java.srcDirs = [ "src/" ]
sourceSets.test.java.srcDirs = [ "test" ]

sourceSets.main.java.srcDirs = [ "src/main/java/" ]
sourceSets.test.java.srcDirs = [ "src/test/java/" ]

我也更新了这个问题的回购协议:GitHub repo