У меня есть поток Java 8 с базовым IOStream, и я хочу убедиться, что мой метод закрывает этот поток.
Есть ли способ проверить его с помощью модульного теста?
Потоки имеют метод BaseStream.close () и реализуют AutoCloseable, но практически все экземпляры потоков фактически не нужно закрывать после использования.Как правило, закрывать будут только те потоки, источником которых является канал ввода-вывода (например, те, что возвращены Files.lines (Path, Charset)).Большинство потоков поддерживаются коллекциями, массивами или генерирующими функциями, которые не требуют специального управления ресурсами.(Если поток требует закрытия, он может быть объявлен как ресурс в инструкции try-with-resources.)
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html