如何在IDEA单元测试中使用Scanner获取输入内容
如何在IDEA单元测试中使用Scanner获取输入内容
- 版本信息:
实际案例
@Test
public void contextLoads() {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("测试1");
System.out.println("测试2");
System.out.println("测试3");
System.out.println("测试4");
int selected = scanner.nextInt();
System.out.println(selected);
}
}
解决方案
- 首先找到编辑IDEA VM Options的入口
在文件的底部,添加以下内容
-Deditable.java.test.console=true
注意:重启IDEA
测试结果