Есть ли у кого-нибудь предложения для объекта java mock File? Я использую класс третьей стороны, который должен получить объект java.io.File в качестве аргумента. Я получаю данные для этого файла в потоке через webservice (также один из их продуктов).
Одно из решений - записать все эти данные в файл и предложить это классу. Это решение, которое мне не нравится: оно устраняет преимущество использования web-сервиса вместо простое скачивание файла.
Быстрее и эффективнее было бы поместить эти данные из памяти в файл Mock и предложить этот Mock файл классу thirdparty.
Вероятно, это должен быть MockFile, расширяющий java.io.File и переопределяющий все функции, которые фактически взаимодействуют с файлом на жестком диске.
Я знаю, что третье лицо должно было использовать поток в качестве входного аргумента вместо файла. Однако это выходит за рамки моего влияния.