Неявный main () в Java проекте IntelliJ - PullRequest
1 голос
/ 06 марта 2020

Я создал небольшой Java проект в IntelliJ с maven, включая тестовые классы (JUnit5), и код запускается, и объекты создаются, несмотря на то, что я не кодировал main() метод и не могу его найти. Как это возможно, что код выполняется без объявления метода main()? Является ли метод main() неявно объявленным IDE в фоновом режиме?

Ответы [ 2 ]

5 голосов
/ 06 марта 2020

IntelliJ имеет плагин, который обнаружит реализации JUnit и выполнит ваши юнит-тесты за кулисами.

1 голос
/ 06 марта 2020

Для запуска JUnit метод main () не требуется. JUnits могут быть написаны для тестирования отдельного метода, передачи ожидаемых параметров и проверки поведения метода. Это больше похоже на вызов метода, чем на запуск приложения.

...