突然无法在IntelliJ中运行Kotlin测试了

ava*_*gen 5 unit-testing intellij-idea kotlin

我有一个很大的Kotlin项目,其中包含大约2500个针对KotlinTest编写的单元测试。该项目是gradle项目,我能够从Gradle任务运行所有测试,但是通常我是从编辑器运行它们的。通过单击“运行”图标,我可以从编辑器运行单个测试。

昨天效果不错,今天效果不好。没有改变。绝对没有。当我将鼠标悬停在图标上时,它会显示“ Nothing Here”。添加主要功能时,我可以执行主要功能,但不能执行测试。测试文件夹被标记为“测试源根”。

这非常令人沮丧,因为每当我更改某项内容时,我都想测试一个单独的单元测试,而不必测试另外2500个...

IntelliJ是最新的。Kotlin插件是最新的。

编辑:我发现,如果我将a添加fun main(args: Array<String>)到文件的顶部,它将起作用。奇怪的!?

小智 0

我发现如果我把所有东西都放在类中,那么它就会起作用。换句话说,在文件级别,没有函数或常量或任何东西在类之外。