简体   繁体   English

如何使用 SQS 事件对 aws lambda 进行单元测试

[英]how to unit test aws lambda with SQS Event

I am implementing a AWS Lambda that gets triggered from SQS, and then do some other thing.我正在实现一个从 SQS 触发的 AWS Lambda,然后做一些其他的事情。 This is my current Handler:这是我目前的处理程序:

how I can pass a fake SQSEvent to test my function?如何通过假 SQSEvent 来测试我的 function?

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

        return null;
    }
}

The aws-lambda-java-tests helps to simplify java lambda testing. aws-lambda-java-tests有助于简化 java lambda 测试。 Please refer here for details.详情请参阅此处

For sample code, refer Testing AWS Lambda functions written in Java blog.有关示例代码,请参阅Java 博客中编写的测试 AWS Lambda 函数

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM