Как просмотреть результаты тестов JUnit 5 в IntelliJ 2019? - PullRequest
0 голосов
/ 18 февраля 2019

Когда я запускаю элемент жизненного цикла Maven test:

enter image description here

… я вижу это:

enter image description here

… что говорит мне о том, что тесты прошли, а некоторые не удалось, но это все, что мне говорит.Я ожидал увидеть полезную панель окна, посвященную обработке результатов JUnit 5, как описано в Просмотр и изучение результатов теста , и как показано на этом скриншоте, взятом из документации:

1 Ответ

0 голосов
/ 19 февраля 2019

Представленные вами скриншоты представляют собой 2 вида " казни " (из-за отсутствия лучшего термина).Первый снимок экрана показывает выполнение теста Maven, а второй показывает выполнение конфигурации модульного теста IJ.

Из вашего описания вы хотите последнее, и есть несколько способов достичь его, но основная идея заключается в том,что вам нужно создать / выполнить IJ «Run / Debug Configuration», а не цель maven. Полагаю, IJ зарегистрирует какой-нибудь внутренний тестовый прослушиватель для захвата выполнения и результатов при выполнении " Выполнить конфигурацию ", но не при выполнении Maven " test"goal.

Вот некоторые из ваших вариантов (они также описаны в том же разделе" Testing", что и ваш" Просмотри просмотр результатов теста ", прямо над ней):

  1. На панели" Project"щелкните контекстным щелчком мыши по своему модулю.Выберите нужный пункт меню.(Элементы « Run / Debug » автоматически создадут вашу конфигурацию запуска [см. Пункт 2 ниже], поэтому в зависимости от настроек вам может потребоваться внести незначительные изменения.)

right click test options

из выпадающего списка " Run / Debug config " выберите " Редактировать конфигурации " (или SHIFT + ALT + F10 ) и создайте новую конфигурацию JUnit / TestNg / etc

Edit run/debug configs menu

Ceate a new run/debug config

В тестовом классе щелкните значок желоба рядом с именем класса (или CTRL + SHIFT + F10 )

Run from test class

В пределах класса нажмите CTRL + SHIFT + T , чтобы вывести список подходящих тестовых классов (или создать новые), выберите те, которые выхотите, а затем CTRL + SHIFT + F10 , чтобы запустить их.

Run from production class

Совет. Если вы хотите запускать свои тесты только через конфигурацию " Run / Debug ", а не как часть ваших целей Maven, вы можете отключить цель тестированияв мавене.Просто щелкните значок синей молнии с именем « Переключить режим« Пропустить тесты »» на панели кнопок панели « Maven ».Это переключает запуск или не запуск вашей цели Maven с именем test.Обратите внимание, что ярлык для test отображается с зачеркнутым текстом при выключении.При выключении такие операции, как Maven install, не будут запускать тесты.

Screenshot of

...