我已经使用传输管理器构建器从S3存储桶成功下载了目录。代码如下。
TransferManager transferManager =
TransferManagerBuilder.standard().withS3Client(client).build();
MultipleFileDownload download =
transferManager.downloadDirectory(bname, key, destfile);
现在,我正在尝试为此编写测试。我在下面嘲笑了Amazon s3Client代码。
AmazonS3 client = Mockito.mock(AmazonS3.class);
其中存在空指针异常
transferManager.downloadDirectory(bname, key, destfile);
请帮助我编写单元测试!
答案 0 :(得分:0)
Don't mock what you don't own。
嘲笑别人的代码会做出无法保证的假设,特别是如果您曾经升级正在使用的库。
您可以做几件事:
您可以(也许应该)同时使用两者。