Я работаю над сложным, многомодульным проектом Maven.Одним из модулей является исполняемый файл jar, который реализует приложение командной строки.Мне нужно тестирование интеграции этого приложения.Мне нужно запустить его несколько раз с несколькими различными командными строками и проверить состояние выхода и stdout / err.Однако я не могу найти плагин для maven, который утверждает, что поддерживает это, а также не может отследить библиотеку JUnit, которая поддерживает тестирование приложений командной строки.
Прежде чем сказать «не тестируйтеОсновной метод - вместо этого делать бла ', в этом случае я действительно делать хочу проверить основной метод, а не некоторые вспомогательные функции.Весь смысл в том, чтобы запустить приложение , как пользователь в своей собственной виртуальной машине и среде, и проверить, работает ли оно само по себе - правильно проанализировать параметры командной строки, выйти из состояния записи и выполнить горячую загрузкуправильные классы из правильных плагинов банок.