首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何测试针对AWS API编写的代码

如何测试针对AWS API编写的代码
EN

Stack Overflow用户
提问于 2011-06-06 09:11:37
回答 4查看 20.6K关注 0票数 19

我正在用Java编写一个应用程序,它将上传一个文件到AWS S3。文件将以参数的形式提供给应用程序,而不是硬编码。我想写一些测试来确保文件被真正上传到S3。测试将在TDD的代码之前编写。(我实际上已经编写了代码,但我想将TDD实践作为一种习惯嵌入到我的所有工作中)

我到底该怎么做呢?我将使用JUnit,因为这是我最熟悉的。

提前感谢您的帮助。

EN

回答 4

Stack Overflow用户

发布于 2011-06-06 09:16:30

我不是Java程序员,但是您可能想研究一下mocking。有一个名为MockService的SoapUI工具,它似乎允许模仿外部服务,比如亚马逊网络服务提供的服务。

票数 4
EN

Stack Overflow用户

发布于 2016-10-31 04:26:31

您可以看看LocalStack,这是一个为集成测试构建全功能本地云环境的框架。

LocalStack提供了亚马逊网络服务云服务的子集,包括S3、Kinesis、Lambda、DynamoDB等。

票数 3
EN

Stack Overflow用户

发布于 2016-11-14 16:59:09

正如上面的回答所建议的,更好的方法是模拟AWS API响应。另一种获得API操作假象的方法是,使用干运行模式/参数调用AWS SDK或API。但您可能需要在执行测试时访问互联网。

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/DryRunResult.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6247018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档