“未解决的引用:”与testCompile的错误

时间:2018-03-19 17:00:17

标签: java gradle kotlin spek

目前,我正在使用Unresolved reference: test获取testCompile / testRuntimeproject(":core") { apply plugin: "kotlin" dependencies { // ... other dependencies testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlinVersion" testCompile "org.jetbrains.spek:spek-api:$spekVersion" testRuntime "org.jetbrains.spek:spek-junit-platform-engine:$spekVersion" testCompile "com.nhaarman:mockito-kotlin:$mockitoVersion" testCompile "com.natpryce:hamkrest:$hamkrestVersion" } }

compile / runtime

但是,当我用package com.mysampleapp import org.jetbrains.spek.api.Spek import org.jetbrains.spek.api.dsl.describe import org.jetbrains.spek.api.dsl.it import kotlin.test.assertEquals class DummySpec : Spek({ describe("a dummy") { it("contains a number") { val dummy = Dummy(1) assertEquals(1, dummy.number) } } }) 切换它们时,我可以成功运行测试!

这是我的spek测试:

autowire

有人可以帮我调试吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了原因。我的测试在我的Source Folder

要解决此问题,我已将测试移出,因此Source Folder不会与Tests Source Folder重叠。