java - 如何使用 SQS 事件对 aws lambda 进行单元测试
问题描述
我正在实现一个从 SQS 触发的 AWS Lambda,然后做一些其他的事情。这是我目前的处理程序:
我如何通过一个假的 SQSEvent 来测试我的功能?
public class Handler implements RequestHandler<SQSEvent, Void> {
@Override
public Void handleRequest(SQSEvent sqsEvent, Context context) {
helper(sqsEvent.record);
return null;
}
}
解决方案
这aws-lambda-java-tests
有助于简化 java lambda 测试。详情请参阅此处。
有关示例代码,请参阅用 Java博客编写的测试 AWS Lambda 函数。
推荐阅读
- node.js - 将 socketio 套接字 id 转换为套接字对象
- .net - 如何在 CDK 应用程序中获取 RDS 实例主机名?
- python - 使用 cftime 日期在 xarray 线图中设置 xticks
- android - 以 android (HaxeDevelop) 为目标时如何解决此构建错误?
- javascript - 如何调整画布的大小?
- java - 如何将 foreach 变成 lambda?
- c# - how to rollback all SqlCommands which already executed with SqlTransaction?
- azure - 使用复制对象创建多个 Azure VM
- javascript - 如何在 JavaScript/TypeScript 中将字符串转换为 Long(不长)
- linux - 更改 IP 后 RIAK 节点不启动