[英]Mocking LambdaAsyncClient invoke AWS SDK2 in Java
I wondering if there is a way to mock the amazon LambdaAsyncClient without implementing a new client just for test purposes.我想知道是否有一种方法可以模拟亚马逊 LambdaAsyncClient 而无需仅为测试目的而实现新客户端。 I have java code in my service that call AWS lambda, I created a wrapper client which is none blocking and waiting for a callback:
我的服务中有 java 代码调用 AWS lambda,我创建了一个无阻塞并等待回调的包装客户端:
import software.amazon.awssdk.services.lambda.LambdaAsyncClient
...
private LambdaAsyncClient lambdaAsyncClient;
...
CompletableFuture<InvokeResponse> lambdaCompletableFuture = lambdaAsyncClient.invoke(invokeRequest).whenCompleteAsync(callBack);
appreciate your help.感谢你的帮助。
The code is using AWS SDK2 which has no configuration of API target, in our sanity test how can I test my code without the dependency of real lambda call该代码使用没有 API 目标配置的 AWS SDK2,在我们的健全性测试中,如何在没有真正 lambda 调用的依赖的情况下测试我的代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.