问题场景:
解决IDEA中,跑JUnit测试时出现的This view is read-only问题
问题描述
今天在使用Junit跑测试模块的时候,因为模块中有Scanner交互,运行时发现无法在测试控制台中进行交互。
尝试数次后发现提示“This view is read-only”,即“这个视图是只读的”如下:
原因分析:
使用JUnit的测试类,默认是只读的模式
解决方案:
方法一:IDEA官方的解决方法是,给IDEA配置启动参数:editable.java.test.console=true
具体操作:在IDEA的安装目录下,打开bin目录,找到idea.properties文件。然后在文件末尾给IDEA配置启动参数:editable.java.test.console=true
亲测有效:
方法二:(在网上找了很多人使用的这个方法,我使用这个方法无效,也写出来,大家也可以试试这个方法。)从IDEA上方导航栏中找到Help->Edit Custom VM Options…打开,配置:
-Deditable.java.test.console=true
然后重启IDEA。