解决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键盘录入的功能了

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值