[英]Reading System.in from the Console using Intellij and JUnit
通过Idea中的main运行代码时,以下代码可以很好地工作
System.in.read()
但是,junit方法中的相同代码不起作用
public void testConsoleRead()
{
System.in.read();
}
任何想法如何使这项工作,或类似的东西吗?
您需要使用-Deditable.java.test.console=true
启动IDE(例如,通过“帮助”>“编辑自定义VM选项...”),请参见此注释 。
首先导入它:
import java.util.Scanner
现在使用它:
Scanner scanner = new Scanner(System.in);
String text = scanner.next();
scanner.close();
还有更多方法,例如scanner.nextLine();
你应该看看。
另外,您可能需要在此处处理一些异常,但这并不难找出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.