我正在尝试使用 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' 但输入是从控制台给出的?