【问题标题】:how to unit test aws lambda with SQS Event如何使用 SQS 事件对 aws lambda 进行单元测试
【发布时间】:2021-08-19 23:41:20
【问题描述】:

我正在实现一个从 SQS 触发的 AWS Lambda,然后做一些其他的事情。 这是我当前的处理程序:

如何传递一个假的 SQSEvent 来测试我的功能?

public class Handler implements RequestHandler<SQSEvent, Void> {
    @Override
    public Void handleRequest(SQSEvent sqsEvent, Context context) {
        helper(sqsEvent.record);

        return null;
    }
}

【问题讨论】:

    标签: java amazon-web-services aws-lambda


    【解决方案1】:

    aws-lambda-java-tests 有助于简化 java lambda 测试。详情请参考here

    示例代码请参考Testing AWS Lambda functions written in Java博客。

    【讨论】:

    • Err,使用一个期望您通过 json 文件提供事件数据的整个模块,而不是仅仅用相同的数据构造一个“假”SQSEvent 并用它调用处理程序有什么好处?
    猜你喜欢
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2020-12-28
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多