Як змусити IntelliJ IDEA запускати всі тести в пакеті, включаючи підпакети


82

Якщо я натискаю пакет і виконую control-shift-F10, він лише шукає та запускає тести JUnit у цьому пакеті - але я дійсно хочу, щоб він перетворився на підпакети та запустив їх.

ОНОВЛЕННЯ: схоже на щось інше не так. Коли я запускаю його на пакунку, який має тести, він все ще скаржиться, що таких немає (проте, якщо я відкрию тест JUnit, я зможу це запустити).


2
Ctrl-Shift-F10 переходить до піддиректорій для мене.
Hates_

Ви знайшли рішення? У мене така сама проблема. На пакетному рівні IntelliJ знаходить лише тестові кейси в класах, які розширюють TestCase. Анотовані методи випробувань не знайдені.
Арне Евертссон,

Я не пам’ятаю, щоб закрити це? Звичайно, не в листопаді 08? (тоді якраз народила дитину, навряд чи була б на стаковерфлоу)
Майкл Ніл

Відповіді:


12

Типовою комбінацією клавіш для запуску всіх тестів є Ctrl+ Shift+F10


вибачте, я мав на увазі, що це вже пробував. Просто сказано, що в цьому пакеті немає тестів.
Майкл Ніл

15
Я думаю, він мав на увазі Alt + Shift + F10 -> Створити нову конфігурацію тесту junit -> назвіть її «Всі тести» -> включіть весь пакет -> Застосувати / Запустити.
andersoyvind

2
@andersoyvind ця відповідь так далеко від того, що він дійсно заслуговує відповідь на своєму власному
EIS

Це врятувало мою $$
Джона Фантастіко

175
  1. Виконати-> Редагувати конфігурації ...
  2. Створіть нову конфігурацію тесту junit
  3. Назвіть це "Усі тести"
  4. Включіть весь пакет
  5. Застосувати / Виконати.

введіть тут опис зображення

З коментаря @ andersoyvind.


Alt + shift + F10 для мене нічого не робить: /
Род

1
Alt + Shift + F10 - це сполучення клавіш за замовчуванням для дії "Виконати-> Виконати ...". Якщо ви не використовуєте сполучення клавіш за замовчуванням, ви можете скористатися меню. PS Я змінив відповідь на більш чітку.
csauve

Я отримую повідомлення про помилку, що "обкладинка вимкнена, коли налаштовано робочий каталог для кожного модуля. Вкажіть один робочий каталог або змініть обсяг тесту на один модуль '. У скріншоті , якщо я дам значення робочого каталогу , як $MAVEN_REPOSITORY$то , здається, працює , хоча деякі поодинокі випадки тестування не вдалося , і я також в змозі вибрати кожен модуль , якщо потрібно
firstpostcommenter

3

Я вирішив це завдяки csauve відповіді . Це може бути відповіддю на його, але я не знав, як додати туди зображення.

До діалогового вікна " Запуск / налагодження конфігурацій " можна отримати доступ через " Виконати> Редагувати конфігурації" . Використовуйте ці параметри, щоб створити такий, який запускає всі ваші тести:

Конфігурація запуску / налагодження для всіх тестів

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.