使用 Intellij 和 JUnit 从控制台读取 System.in

ic3*_*ic3 2 java console junit intellij-idea

当通过 Idea 中的 main 运行代码时,以下代码运行良好

System.in.read()
Run Code Online (Sandbox Code Playgroud)

但是 join 方法中的相同代码不起作用

public void testConsoleRead()
{
  System.in.read();
}
Run Code Online (Sandbox Code Playgroud)

知道如何使这项工作或类似的事情发挥作用吗?

eja*_*ain 6

您需要启动 IDE -Deditable.java.test.console=true(例如通过“帮助”>“编辑自定义 VM 选项...”),请参阅此评论