【问题标题】:Intellij is not providing either popup or menu options to run a scalatest created by Intellij itselfIntellij 不提供弹出或菜单选项来运行 Intellij 本身创建的 scalatest
【发布时间】:2019-04-25 02:07:07
【问题描述】:

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

实际上已经可以通过点击 Shift-Command-T 来生成新的 ScalaTest。但是我不能运行它们..

对话框显示ScalaTest 是健康的:

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

import org.scalatest.FunSuite

class MetricUtilsTest extends FunSuite {

  test("testF") {

  }

  test("testError") {

  }

}

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

我尝试过的事情

  • 删除 Intellij 项目并从头开始
  • 多个不同的测试套件(没有一个可以运行)

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

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

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

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

【问题讨论】:

  • 你有什么版本?它适用于 Ultimate 2019.1
  • version 同样在Ultimate 2019.1(上周下载)

标签: scala intellij-idea scalatest


【解决方案1】:

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

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

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

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

【讨论】:

  • 啊,你使用 Gradle - 这就是区别;)
  • 我确实不使用 gradle: 并且不确定它是如何混入这一切的。我在答案中提到过:现在我将 bold ;)
猜你喜欢
  • 2015-10-22
  • 1970-01-01
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
  • 2014-02-16
  • 2018-09-18
  • 2011-05-29
相关资源
最近更新 更多