在 IntelliJ IDEA 中运行 Kotlin 测试时出现 "Test events were not received" 错误
大家好。我是一名 Kotlin 初学者开发者,在 IntelliJ IDEA 中运行 unit 测试时遇到了问题。我使用 Gradle、Kotlin 1.9.0 和 JUnit 5。当我通过 IDE(点击类或方法旁的绿色箭头)运行测试时,控制台输出消息:
"Test events were not received"
之后测试根本不执行——没有任何结果,既没有绿色勾号,也没有红色叉号。Gradle 控制台为空,进程正常结束,但没有运行测试。
然而,如果我通过命令行使用 `./gradlew test` 运行测试,一切正常——测试通过,生成报告。问题恰恰在于 IntelliJ IDEA 与 Gradle 的集成,用于运行单个测试。
以下是我的简单测试:
```kotlin
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.*
class CalculatorTest {
@Test
fun testAddition() {
val result = 2 + 2
assertEquals(4, result)
}
@Test
```