- 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
- 首先,打开IDEA安装根目录下的bin文件夹,找到idea.exe.vmoptions和idea64.exe.vmoptions这两个文件

- 对这两个文件进行编辑,在后面添加一段参数-Deditable.java.test.console=true

- 重启IDEA,就可以在@Test下,使用Scanner从控制台输入了

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

被折叠的 条评论
为什么被折叠?



