Если вы можете передать Writer в XmlWriter, я бы передал ему StringWriter
. Вы можете запросить содержимое StringWriter
, используя toString()
.
Если вам нужно передать OutputStream
, вы можете передать ByteArrayOutputStream
и вы также можете вызвать toString()
, чтобы получить его содержимое в виде строки.
Тогда вы можете написать что-то вроде:
public void testSomething()
{
Writer sw = new StringWriter();
XmlWriter xw = new XmlWriter(sw);
...
xw.writeString("foo");
...
assertEquals("...<aTag>foo</aTag>...", sw.toString());
}