2

持つ

ByteArrayOutputStream b = ...;

//some code under test writes to b

 Reader result = (convert b to reader);

 IOUtils.contentEqualsIgnoreEOL(expected, result);

を に変換する方法ByteArrayOutputStreamReader?

4

1 に答える 1

14

あなたが試すことができます

ByteArrayOutputStream baos = 
Reader reader = new InputStreamReader(new ByteArrayInputStream(baos.toByteArray()));

より簡単な解決策は、バッファの内容を確認することです。

assertEquals(expected, baos.toString().trim());
于 2012-07-19T10:56:22.377 に答える