Я пытаюсь использовать JUnit для тестирования java-приложения, которое принимает данные из консоли, чтобы сделать выбор в программе. Ниже приведен фрагмент программы, которую я пытаюсь проверить ниже.
PS: я новичок в тестировании JUnit, поэтому хотелось бы получить четкий и простой ответ.
public void mainMenu(){
String input;
while (true){
System.out.println("1. view 2. Set-Up 3. Exit");
input = getInputFromConsole().trim();
switch (input.charAt(0)) {
case '1':
view();
break;
case '2':
setUp();
break;
case '3':
System.exit(0);
break;
}
}
Как бы я создал тестовый случай, где ввод будет, например. '1', но ввод с консоли?