Можно использовать JFCUnit для тестирования GUI, но графика может быть более сложной. Я имею в нескольких случаях взятые снимки своего GUI и автоматически сравнил его с предыдущей версией. В то время как это не обеспечивает фактический тест, он действительно предупреждает Вас, если автоматической сборке не удается произвести ожидаемый вывод.
Из Javadocs :
Параметры:
out
- выходной поток
autoFlush
- логическое значение; если true, методыprintln
,printf
илиformat
очистят выходной буфер
Это не говорит о том, что write ()
очистит выходной буфер. Попробуйте использовать вместо него println ()
, и он должен сбрасываться, как вы и ожидали.