如何在Scala或Java中模拟或存根AWS SDK S3存储区调用?

时间:2017-10-17 16:04:54

标签: scala amazon-web-services amazon-s3 aws-sdk akka-http

我使用Akka HTTP框架和Scala创建了一个应用程序,它使用SDK将文件发送到我的S3存储桶。

我正在尝试为代码编写单元和集成测试,我不确定如何模拟或存根这些外部调用,因为它看起来不像SDK正在进行任何明显的HTTP或WS调用。

是否有可以模拟或存根S3存储桶调用的库,它还与Scala或Java兼容?

1 个答案:

答案 0 :(得分:1)

您可以尝试S3Mock,但如果您愿意,可以创建自己的

https://github.com/findify/s3mock

查找部分 - >使用AWS S3 SDK进行Scala: