在 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
我正在尝试在新的 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