Как запустить все тесты Specs2 в IntelliJ IDEA?

В моем проекте Scala мои тесты Specs2 структурированы следующим образом:

src/test/scala
-> my.package
---> my.package.sub1
------> SomeTest1
------> SomeTest2
---> my.package.sub2
------> SomeTest3

Я использую SBT для создания всего этого, и я могу использовать sbt test для запуска всех тестов в моем пакете.

Я хотел бы использовать встроенную поддержку конфигурации IntelliJ IDEA для встроенных функций Specs2. Я указываю ему использовать все тесты в my.package.

При выполнении этого появляется сообщение об ошибке Error running <run config name>: Not found suite class. Он не может найти тестовые пакеты Specs2. IDEA запускает мои тесты, если я укажу его на подпакет.

Как настроить IDEA для просмотра во всех пакетах и ​​запуска всех найденных наборов тестов?

Ответ 1

Мне удалось запустить все мои тесты Specs2 в IDEA 13.1.4 и последние 14.0.1, используя All in package для Test kind и In whole project или In single module для Search for tests. Я оставил поле Test Package пустым.

enter image description here

Мне пришлось создать эту конфигурацию вручную.

Вы можете использовать Ctrl + Shift + F10 для создания конфигурации Specs2 и затем соответствующим образом изменить его.