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