gpt4 book ai didi

java - 用于集成测试的 AWS S3 本地服务器

转载 作者:太空狗 更新时间:2023-10-29 22:40:00 28 4
gpt4 key购买 nike

我有一些使用 AWS S3(使用 Java AWS SDK)上传和下载文件的代码。我希望能够为它编写一些测试,我想知道是否有人有任何好的选择。理想情况下,我想要一个在本地运行的轻量级 S3 服务器,可以快速启动并且不需要系统配置(测试需要由 Jenkins 运行)。

到目前为止我已经看过的一些选项:

  1. FakeS3 - 几乎正是我正在寻找的东西,但是,当使用 Java AWS SDK 时,您必须编辑/etc/hosts 文件并重新启动网络,这不是我在 Jenkins 中可以做的事情。此外,在尝试时似乎存在创建日期字段格式错误的错误,这使我的客户抛出异常,这并没有激发我对该项目的信心。
  2. Ceph - 实现 S3 API 但需要几分钟才能安装

最佳答案

你可以试试localstack ,这是一个用于测试的开源本地 AWS 云堆栈。它提供了多种 AWS 服务的实现,包括 S3。

它看起来像是 GitHub 上一个非常流行的开源项目。

关于java - 用于集成测试的 AWS S3 本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991694/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com