解决IDEA中使用junit测试无法使用键盘录入功能Scanner
目录
解决IDEA中使用junit测试无法使用键盘录入功能(Scanner)
我们在使用IDEA过程可能会遇到这样的问题,比如我想使用junit测试我的代码时,想在其中使用Scanner来接收变量,却发现运行时会出现这样的情况
我们会发现尽管我们怎么在控制台输入什么都不会显示,敲击回车会出现This view is read-only,翻译中文意思是此视图是只读的,没有办法输入,那针对这种情况总结出以下方法可以帮助你解决这个问题。
打开设置——>找到系统——>点击高级系统设置——>在高级选项里点击环境变量
在用户变量中找到变量名叫IDEA_VM_OPTIONS选中并且编辑,复制变量值中的路径在资源管理器找到它
代码如下:
-Deditable.java.test.console=true
将代码保存完之后重启下IDEA软件就可以输入了
做好以上操作基本上就可以正常使用了,但是考虑到可能版本的不同,方式可能也不一样,下面整理了在其他文件里设置,如果上面的方式已经可以了,就可以不用参考下面的方式,当然全部都设置了更全面一点。
一、打开IDEA文件夹中bin里的
用记事本打开并且在里面添加代码并保存
-Deditable.java.test.console=true
二、打开此电脑在C:\Users\24298\AppData\Roaming\JetBrains\IntelliJIdea2022.2,因为可能不同电脑用户名不同或文件名不同,找到相似即可。
鼠标右键用记事本打开并添加代码上面的代码保存即可。
三、在IDEA软件内部上方鼠标移动到Help中分别打开以下两个选项,打开之后在两个页面中加入前面的代码保存即可
至此IDEA就可以正常使用junit测试代码中加入Scanner键盘录入的功能了