У меня есть код, который загружает и загружает файлы с помощью AWS S3 (с использованием Java AWS SDK). Я хочу, чтобы иметь возможность написать несколько тестов для этого, мне было интересно, есть ли у кого-нибудь хорошие варианты. В идеале я бы хотел, чтобы легкий сервер S3, который запускался локально, можно запускать быстро и не требует никакой конфигурации системы (тесты должны выполняться Jenkins).
Некоторые параметры, на которые я смотрел:
- FakeS3 - Практически точно, что я ищу, при использовании Java AWS SDK вы должны отредактировать свой файл /etc/hosts и перезагружать сети, а не что-то, что я могу сделать в Jenkins. Кроме того, при попытке его использования появляется ошибка с неправильным форматированием поля даты создания, что заставляет мой клиент вызывать исключение, что не внушает мне большой уверенности в проекте.
- Ceph - реализует S3 API, но занимает несколько минут, чтобы установить