java - 模拟 Java InputStream

标签 java mocking

请提供指针来帮助我模拟那个 java InputStream 对象。 这是我希望模拟的代码行:

InputStreamReader inputData = new InputStreamReader(System.in);
bufferdReader = new BufferedReader(inputData);
bufferdReader.readLine(); 

最佳答案

您可以使用 commons-io创建一些 stub 输入流:

InputStream stubInputStream = 
     IOUtils.toInputStream("some test data for my input stream", "UTF-8");

关于java - 模拟 Java InputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371379/

相关文章:

java - 如何显示处理信息。在程序中?

java - 无法启动简单的 Spring Boot 项目

reactjs - 如何对 apollo 链接进行单元测试

java - Mockito 比 EasyMock 更受欢迎?

mock RavenDb

java - 是否可以使用 Turbo C/C++ 编译器生成 DLL?

java - 如何识别并杀死旧进程来解决JVM Bind Exception?

java - 将 .war 文件部署到 tomcat 8 在 IDE 中工作正常但是当我部署到我的 VPS 时我丢失了所有的 JS 和 CSS

testing - 如何在 flask-restful 资源方法中模拟函数调用

swift - 在 Swift 中模拟单例/sharedInstance