Насколько я знаю, вы не можете использовать сканер как часть кода через Maven.Maven должен помогать вам создавать, тестировать, развертывать, а не помогать вам во время выполнения.Кроме того, как правило, модульный тест не должен полагаться на ввод во время выполнения.
Решение 1. Запустите тест jUnit напрямую с Java из командной строки
java -cp .:/usr/share/java/junit.jar org.junit.runner.JUnitCore AppTest
Дополнительная информация здесь .
Решение 2: Используйте системные свойства
Затем вы можете использовать System.getProperty("myVariable");
, который вы будете использовать какmvn -Dtest=shouldAnswerWithTrue -DargLine="-myVariable=abc"
Подробнее о этом методе см. Здесь .