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

前端之家收集整理的这篇文章主要介绍了java – 如何测试针对AWS API编写的代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 Java中编写一个应用程序,将一个文件上传到AWS S3.该文件将以参数的形式提供给应用程序,而不是硬编码.我想编写测试以确保该文件实际上传到S3.该测试将在TDD代码之前编写. (我其实已经写了代码,但是我想把TDD的做法作为一种习惯)

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

提前感谢任何帮助.

解决方法

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

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

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

原文链接:https://www.f2er.com/java/122850.html

猜你在找的Java相关文章