加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:20:05 所属栏目:Java 来源:网络整理
导读:我正在 Java中编写一个应用程序,将一个文件上传到AWS S3.该文件将以参数的形式提供给应用程序,而不是硬编码.我想编写测试以确保该文件实际上传到S3.该测试将在TDD代码之前编写. (我其实已经写了代码,但是我想把TDD的做法作为一种习惯) 我该怎么做呢?我将使
我正在 Java中编写一个应用程序,将一个文件上传到AWS S3.该文件将以参数的形式提供给应用程序,而不是硬编码.我想编写测试以确保该文件实际上传到S3.该测试将在TDD代码之前编写. (我其实已经写了代码,但是我想把TDD的做法作为一种习惯)

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

提前感谢任何帮助.

解决方法

实际的上传和测试是您的集成测试的一部分,而不是单元测试.如果将S3 API包装在一个非常薄的类中,那么您将模拟该类进行单元测试的业务类,您将使用真正的实现进行集成测试.
如果你已经决定,你的业务类直接采用AmazonS3接口,那么对于单元测试,你必须嘲笑那个.

实际的探索性测试(学习和验证)如何和如何亚马逊s3的工作原理是您实际在单独的实验设置中做的.

附:我不建议直接在您的商务课程中使用AmazonS3界面,而是将其包装在您的简洁界面中,以便如果您决定更改“后端存储”,您可以轻松地更改它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读