java - 写入数据到 System.in

标签 java junit io system.in

在我们的应用程序中,我们希望用户在 Thread 中输入如下:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

我想在我的单元测试中通过该部分,以便我可以恢复线程以执行其余代码。我如何从 junit 向 System.in 写入内容?

最佳答案

你想要做的是使用方法 setIn()来自 System .这将使您可以将数据从 junit 传递到 System.in

关于java - 写入数据到 System.in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814055/

相关文章:

java - 为基于 Spring 的 REST API 编写 Junit 测试用例

node.js - "Error: socket hang up" express

java - 用样式写入word文档

java - 如何使用 HttpUrlConnection 在 POST 请求中发送请求参数

java - 如何为 IOException 编写 junit 测试用例

java - 无法使用 File.list() 读取目录

java - 阻止IO方法在while循环中抛出NoSuchException-Java

java - Java 中的 CSV 自动检测

java - javascript emberjs 中的 List<Map<String, Object>> 中的 Json 值

java - 在 Spring Junit 测试中使用不同的 Auth 模型