如何在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
測試結果