我正在构建一个基于Java的小型应用程序,该应用程序与s3和dyanamodb连接。我想局部测试此应用程序(集成测试)。有没有什么解决方法可能会非常有用。
答案 0 :(得分:0)
对于本地DynimoDB测试,您需要Local DynimoDB。我有一个JUnit Rule使生活更轻松一些,但是我的规定目前需要Gradle,并且不适用于Maven。
对于本地S3测试,您需要S3Mock。同样,我有一个JUnit Rule使生活更加轻松。
答案 1 :(得分:0)
此Mocking AWS services博客文章建议使用
关于模拟AWS的SO也有类似的问题。喜欢:
您还可以设置mocks in AWS(但我想这不是您想要的):“作为API开发人员,您可以使用此功能解除对需要工作的依赖团队的封锁在项目开发完成之前使用API。”
答案 2 :(得分:0)
您可以在我们的PC上本地安装DynamoDB。 对于S3,您可以使用访问键进行连接。
答案 3 :(得分:0)
使用以下步骤可以轻松完成。