Bri*_*ich 19 java testing tdd junit amazon-web-services
我正在用Java编写一个将文件上传到AWS S3的应用程序.该文件将以参数形式提供给应用程序,而不是硬编码.我想编写测试以确保文件实际上传到S3.测试将在TDD代码之前编写.(我实际上已经编写了代码,但我想将TDD实践纳入我的所有工作习惯中)
我到底该怎么做呢?我将使用JUnit,因为这是我最熟悉的.
在此先感谢您的帮助.
Op *_*kel 21
实际上传和正在进行的测试是集成测试的一部分,而不是单元测试.如果将S3 API包装在一个非常薄的类中,您将模拟该类以进行业务类的单元测试,并且您将使用真正的实现进行集成测试.
如果您已经决定,您的 业务类直接采用AmazonS3接口,那么对于单元测试,您必须模拟那个.
亚马逊s3是否以及如何工作的实际探索性测试(学习和验证)是您在单独的实验设置中实际执行的操作.
PS我不建议直接在您的业务类中使用AmazonS3接口,而是把它包在你的薄薄的接口,所以,如果你决定改变"后端存储"你可以很容易地改变它.
| 归档时间: |
|
| 查看次数: |
17675 次 |
| 最近记录: |