【问题标题】:Fake S3 Service for testing [duplicate]用于测试的假 S3 服务 [重复]
【发布时间】:2011-11-27 06:32:51
【问题描述】:

我已经构建了一个 Swing 应用程序,它将用户的数据上传到 S3。我正在使用 jets3t 库上传 S3 服务并与之交互。为了让我进行测试,有什么方法可以让我停止对 S3 的调用并使 jets3t 库命中存根?

【问题讨论】:

  • 你可能对ymock库感兴趣

标签: java amazon-s3 integration-testing jets3t


【解决方案1】:

由于 S3 不会向您收取太多费用,因此更容易与真实产品进行测试。没有任何库可以完成 s3 所做的所有事情,编写这样的事情需要一段时间。

所以我们决定直接进行测试,并将我们的测试用例更改为谨慎使用 S3,但仍尝试所有组合。

【讨论】:

  • 在测试中命中 S3 意味着这些测试将不稳定和/或缓慢。
  • 有一个名为 fakes3 的 ruby​​gem 正是这样做的。
  • 理想情况下,测试应该能够独立运行,不依赖外部资源。
猜你喜欢
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-18
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多