Intellij не предоставляет ни всплывающих окон, ни пунктов меню для запуска самого масштабного файла, созданного самим Intellij. - PullRequest
3 голосов
/ 25 апреля 2019

Я не уверен, почему данный scala проект не идентифицируется как scalatest - способен / готов.

На самом деле удалось создать новый ScalaTest , нажав Shift-Command-T.Но тогда я не могу запустить их ..

enter image description here

В диалоговом окне показано, что ScalaTest исправен:

enter image description here

И генерируется правильный ScalaTest -годный класс:

import org.scalatest.FunSuite

class MetricUtilsTest extends FunSuite {

  test("testF") {

  }

  test("testError") {

  }

}

Однако есть без всплывающего окна или пункта меню чтобы разрешить запуск / отладку тест изнутри IJ:

enter image description here

Вещи, которые я пробовал

  • Удалите проект Intellij и начните с нуля
  • Несколько различных наборов тестов (ни один из них не может быть запущен)

Обратите внимание, что недавно созданныйtest запускается из командной строки (что показывает, что проект maven исправен):

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

Обновление Я могу вручную настроить Запустить конфигурацию для вновь созданного теста и запустить тест успешно.

enter image description here

Итак .. что происходит с всплывающим меню, не работающим здесь ?Я на Ultimate 2019.1.

1 Ответ

3 голосов
/ 25 апреля 2019

Нашли это! Каким-то образом была выбрана следующая (не предполагаемая по умолчанию?) Настройка:

enter image description here

Я никогда не использую gradle , поэтому не уверен, как / когда это было установлено. Очевидное решение - сбросить его на Platform Test Runner :

enter image description here

и вуаля ' мы вернулись к ожидаемому всплывающему диалоговому окну, включающему опции Run / Debug current scalatest :

enter image description here

Обратите внимание, что эта проблема была диагностирована с помощью диалогового окна поиска Actions (shift-command-A) и ввода "Run Test"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...