相关环境说明:测试可用的idea版本 2017.3.4,2018.1.3

1.问题说明:idea在控制台里,编写的junit测试中用了Scanner,键盘按键无法输入

2.解决过程:

百度找了很多方法,基本都是说碰到这种情况就干脆别用junit写了,直接换main方法就ok;有的直接就说junit是自动化测试,根本不支持按键输入。

我在eclipse下测试了,发现可以正常输入。

我猜测这个可能是在idea中配置的不对,应该不是junit本身的问题。于是到idea的官网上搜索了下有关junit的相关问题;

果然,只要给启动的vmoptions添加一个选项就ok了

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000556544-Why-can-t-I-input-anything-from-console-when-i-run-unit-test-with-JUNIT

3.解决方法:

根据你自己电脑的位数修改对应文件(如果不确定的话,两个都加吧),添加最后一行的内容

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐