IDEA在進行單元測試時一直阻塞
1.具體表現
簡單的做了一個登陸判斷想表現一下statement中sql注入的問題,在junit進行測試時,測試方法一直是阻塞狀態,簡單來說就是一直轉圈圈但是控制台無法提示輸入信息,如圖:
具體原因是因為junit是自動化單元測試,不支持手動的鍵盤輸入。
解決方案一:
將@Test中的代碼放入mian方法中執行。如圖:
執行結果
解決方案二:
在IDEA中打開help-》edit custom options
添加代碼:-Deditable.java.test.console=true
重啟IDEA!!
如圖:
執行結果如下: