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

问题描述 投票:2回答:1

我不确定为什么一个给定的scala项目没有被识别为scalatest - 有能力/准备好了..

实际上,通过按Shift-Command-T可以生成新的ScalaTest。但后来我无法运行它们..

enter image description here

对话框显示ScalaTest健康:

enter image description here

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

import org.scalatest.FunSuite

class MetricUtilsTest extends FunSuite {

  test("testF") {

  }

  test("testError") {

  }

}

但是,没有弹出窗口或菜单选项允许从IJ内运行/调试测试:

enter image description here

我尝试过的事情

  • 删除Intellij项目并从头开始
  • 多个不同的测试套件(无法运行)

请注意,新创建的测试确实从命令行运行(这表明maven项目是健康的):

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

更新我能够为新创建的测试手动设置运行配置并成功运行测试。

enter image description here

那么..弹出菜单在这里不起作用的是什么?我在Ultimate 2019.1

scala intellij-idea scalatest
1个回答
3
投票

找到了!不知何故,以下(非默认我假设?)设置被选中:

enter image description here

我不会使用gradle所以不确定如何/何时设置..明显的解决方法是将其重置为Platform Test Runner:

enter image description here

瞧'我们回到预期的弹出对话框,包括运行/调试当前scalatest的选项:

enter image description here

请注意,通过使用“操作”搜索对话框(shift-command-A)并键入“运行测试”来诊断此问题

© www.soinside.com 2019 - 2024. All rights reserved.