具有
ByteArrayOutputStream b = ...;
//some code under test writes to b
Reader result = (convert b to reader);
IOUtils.contentEqualsIgnoreEOL(expected, result);
如何将ByteArrayOutputStream
转换为Reader
?
答案 0 :(得分:11)
你可以尝试
ByteArrayOutputStream baos =
Reader reader = new InputStreamReader(new ByteArrayInputStream(baos.toByteArray()));
更简单的解决方案是检查缓冲区的内容。
assertEquals(expected, baos.toString().trim());