Тестирование того, что написано в Java OutputStream

Я собираюсь написать тесты junit для класса Java для анализа XML, который выводит напрямую в OutputStream. НапримерxmlWriter.writeString("foo"); будет производить что-то вроде<aTag>foo</aTag> быть записанным в выходной поток, содержащийся в экземпляре XmlWriter. Вопрос в том, как проверить это поведение. Одно из решений, конечно, состояло бы в том, чтобы OutputStream был FileOutputStream, а затем считывал результаты, открывая записанный файл, но это не очень элегантно.

Ответы на вопрос(3)

Ваш ответ на вопрос