Intellij 没有为 运行 由 Intellij 自己创建的 scalatest 提供弹出窗口或菜单选项

Intellij is not providing either popup or menu options to run a scalatest created by Intellij itself

我不确定为什么给定的 scala 项目没有被识别为 scalatest - capable/ready..

实际上可以通过按下 Shift-Command-T 来生成新的 ScalaTest。但是后来我不能运行他们..

对话框显示 ScalaTest 健康:

并生成一个正确的 ScalaTest-ready class:

import org.scalatest.FunSuite

class MetricUtilsTest extends FunSuite {

  test("testF") {

  }

  test("testError") {

  }

}

但是没有弹出窗口或菜单选项允许run/debug从IJ内部进行测试:

我尝试过的东西

请注意,新创建的测试 从命令行执行 运行 (这向我们展示了 maven 项目是健康的):

 mvn exec:java -Dexec.mainClass=com/blazedb/spark/MetricUtilsTest.scala -Dexec.args=""

更新 我可以手动 为新创建的测试和运行设置运行配置,测试成功。

所以.. 弹出菜单在这里不起作用是怎么回事?我在 Ultimate 2019.1 .

找到了!以某种方式选择了以下(我认为不是默认值?)设置:

我从不使用 gradle 所以不确定 how/when 是否已设置.. 显而易见解决方法是将其重置为 Platform Test Runner :

然后 voila' 我们回到了预期的弹出对话框,其中包括 Run/Debug 当前 最大规模 :

请注意,此问题是通过使用 Actions 搜索对话框 (shift-command-A) 并键入 "Run Test"

来诊断的