如何在IDEA单元测试中使用Scanner获取输入内容
https://blog.csdn.net/Mr_Mocha/article/details/107518618
实际案例
@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
测试结果
或则
发现将@test改为main方法进行测试后,能够正常运行。




浙公网安备 33010602011771号