IDEA使用Junit时不能从控制台输入解决方法

博主从eclipse转IDEA后,写单元测试时发现@Test无法从控制台输入数据,很多博客称是junit与IDEA版本不兼容,用main方法可解决。博主参考大神博客,通过在IDEA安装根目录bin文件夹下的两个文件添加参数 -Deditable.java.test.console=true,重启IDEA解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • IDEA版本:2018.3.3
  • JDK版本:1.8
  • Junit版本:4.11

最近从eclipse转IDEA,今天使用IDEA写一个单元测试的时候,发现@Test从控制台不能输入数据,这种情况我用eclipse是没出现过的,我也找到了好多博客,说是junit的版本与IDEA的不兼容,改成用main方法写就可以解决了,但是,我找到了另外一个大神的博客,只需要添加一个参数就可以解决。

参考博客地址:https://blog.youkuaiyun.com/u010999809/article/details/88733014

  1. 首先,打开IDEA安装根目录下的bin文件夹,找到idea.exe.vmoptionsidea64.exe.vmoptions这两个文件
  2. 对这两个文件进行编辑,在后面添加一段参数-Deditable.java.test.console=true
  3. 重启IDEA,就可以在@Test下,使用Scanner从控制台输入了

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值