当前位置:  开发笔记 > 编程语言 > 正文

测试写入Java OutputStream的内容

如何解决《测试写入JavaOutputStream的内容》经验,为你挑选了1个好方法。

我即将为直接输出到OutputStream的XML解析Java类编写junit测试.例如,xmlWriter.writeString("foo");会生成类似于foo写入XmlWriter实例中保存的输出流的内容.问题是如何测试这种行为.一个解决方案当然是让OutputStream成为FileOutputStream然后通过打开写入的文件来读取结果,但它不是很优雅.



1> Jon Skeet..:

使用ByteArrayOutputStream,然后使用toByteArray()从中获取数据.这不会测试它如何写入流(一次一个字节或作为一个大缓冲区),但通常你不应该关心它.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有