创建新的 Kotlin 控制台并创建一个测试,ID 为"junit-jupiter"的 TestEngine 未能发现测试



创建新的Kotlin控制台应用程序

使用构建系统IntelliJ Project SDK java1.8和测试框架JUnit5。目标JVM 1.8

有什么办法吗?

并创建一个测试。

import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.*
internal class SparseVectorTest {
@Test
fun dotProductCase1() {
val v1 = SparseVector(intArrayOf(1,0,1,2,9))
val v2 = SparseVector(intArrayOf(0,3,0,4,0))
assertEquals(8,v1.dotProduct(v2))
}
@Test
fun dotProductCase2() {
val v1 = SparseVector(intArrayOf(0,9,2,0,0))
val v2 = SparseVector(intArrayOf(0,0,0,1,2))
assertEquals(0,v1.dotProduct(v2))
}
@Test
fun getNums() {
val v1 = SparseVector(intArrayOf(0,1,0,0,0))
assertEquals(intArrayOf(0,1,0,0,0),v1.nums)
}
}

它编译通过,但在运行时失败,出现错误

TestEngine with ID 'junit-jupiter' failed to discover tests

也尝试用jdk13.0.2仍然得到相同的结果

使用Gradle Kotlin作为构建系统及其良好的

最新更新