IntelliJ IDEA запускает полный набор тестов, когда я пытаюсь отладить одиночный модульный тест - PullRequest
0 голосов
/ 09 марта 2020

Я унаследовал проект Maven, который включает в себя большое количество юнит-тестов и интеграционных тестов. Я добавил юнит-тест для внесенного мной изменения. Однако этот модульный тест не пройден, как и ряд интеграционных тестов (поскольку они зависят от конкретной среды c). Я хочу отладить свой модульный тест (и тестируемый метод), но когда я щелкаю правой кнопкой мыши по методу теста и выбираю «отладка», IntelliJ IDEA сначала выполняет «сборку», и это сборка Maven, которая пытается выполнить все тесты и интеграционные тесты. В результате сборка завершается неудачно, и поэтому я не могу отладить мой модульный тест. Как я могу обойти это?

1 Ответ

0 голосов
/ 13 марта 2020

Intellij имеет указанную c конфигурацию для сборок. Конфигурация по умолчанию - это команда «build», которая создаст проект.

Вы можете изменить эту команду на команду maven, чтобы вручную пропустить тесты

, для этого нажмите кнопку Изменить конфигурацию и go на конфигурацию профиля, которую вы хотите изменить. :

  • В самом низу вы видите часть перед запуском:

    default config

  • оттуда вы удаляете предыдущее с помощью (-) и нажимаете (+), чтобы добавить новое. Прокрутите вниз по списку, чтобы найти maven goal

    maven goal

  • , как только вы проверите его, вы должны добавить туда ручную команду , Примечание: вам не нужно писать mvn как опущенный.

    maven command

Другой способ, которым вы можете следовать, - указать intellij использовать maven для всех его действий, делегируя все maven. , чтобы сделать это просто go с настройками и следуйте по пути:

Сборка, выполнение, развертывание -> Инструменты сборки> Maven> Runner

и проверьте действия сборки / запуска Delegate IDE для Maven.

enter image description here

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