用于集成测试的 AWS S3 本地服务器
2022-09-01 09:47:34
我有一些代码可以使用AWS S3(使用Java AWS开发工具包)上传和下载文件。我希望能够为它写一些测试,我想知道是否有人有任何好的选择。理想情况下,我想要一个在本地运行的轻量级S3服务器,可以快速启动并且不需要系统配置(测试需要由Jenkins运行)。
到目前为止,我已经看过一些选项:
- FakeS3 - 几乎正是我正在寻找的,但是,在使用Java AWS开发工具包时,您必须编辑/etc/hosts文件并重新启动网络,这不是我在Jenkins中可以做的事情。此外,在尝试时,似乎有一个错误,创建日期字段的格式错误,这使我的客户抛出异常,这并没有激发我对项目的信心。
- Ceph - 实现 S3 API,但需要几分钟才能安装