История тестирования Intellij

То, что я пропустил больше всего в IntelliJ по сравнению с Eclipse, - это окно истории тестового запуска. Что-нибудь подобное в IntelliJ? Я до сих пор не нашел его нигде и посмотрел несколько раз.

В нашем проекте мы имеем ~ 500 тестов для интеграции, которые занимают около 5 минут для запуска из IDE. Часто у меня есть ситуация, когда, например, 5 тестов терпят неудачу в 2-3 разных классах. Я что-то исправляю, чтобы удалить сбои из первого набора тестов, повторно запустить его, чтобы проверить, помогло ли это, и я должен повторно запустить все 500 тестов, чтобы увидеть, какие классы содержали ошибки раньше. Это очень больно. В eclipse я бы просто просмотрел те, которые были в истории тестов, также отремонтировал их и, наконец, запустил все 500, чтобы проверить, не появилось ли что-то новое.

Есть ли там плагин или я пропущу что-то очевидное?

Я использую IntelliJ 13.

Ответ 1

Вы можете щелкнуть правой кнопкой мыши вкладку с результатами теста и выбрать опцию "Pin Tab" в контекстном меню. Затем дальнейшие тестовые исполнения не будут перезаписывать эту вкладку, и вы все равно можете обратиться к ней, чтобы узнать, какие другие тесты вам нужно исправить.

Ответ 2

В текущей версии Intellij (2016) у вас есть способ получить более старый результат теста reimport. На вкладке runner нажмите кнопку "Импортировать результаты теста" и выберите тот, который вы хотите Вкладка

EDIT: в последней версии у вас есть действие "Недавние тесты", которое позволяет увидеть более старый результат теста без необходимости открывать остальные окна. Ярлык Ctrl + Shift + точка с запятой

Ответ 3

Да, учитывая, что вы используете тестовый бегун IntelliJ (вместо запуска тестов через maven), вы можете использовать функцию Rerun Failed Tests.

https://www.jetbrains.com/idea/help/rerunning-tests.html

Изменить: в зависимости от вашего комментария, могу ли я предложить вам запустить единый тест, над которым вы работаете в режиме "отладки", это не приведет к стиранию истории вашего сложного набора тестов, и вы можете сделать это в сочетании с Rerun Failed Tests при необходимости.