-
Notifications
You must be signed in to change notification settings - Fork 235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Creation of events failing when running tests through another handler #329
Comments
Hi @sohah, What are you trying to test? If you can tell me what you want to do, I'll try and help you with an example. Thanks, Mark |
Hi Mark, Apologies for the delayed reply. I have edited the issue to a minimal reproducible code. I am no longer blocked on it as I found other ways to get to what I want. The code above contains (1) a lambda function, and (2) test class for the lambda. The lambda function has an entrypoint with the signature To be able to do that, there are multiple classloaders used. There is the one that is used in
My guess is that what is going on has to do with different classloaders working, but in isolation due to some java security, thus when we are loading the S3EventNotificationRecord it is not within the visibility of the running classloader. I'm not an expert on the matter, but according to issue #262, using
|
I am trying to use
aws-lambda-java-tests
, but I am unable to deserialize objects to pass to the test cases. I receivejava.lang.ClassNotFoundException: com.amazonaws.services.s3.event.S3EventNotification$S3EventNotificationRecord
.This might be related to issue ##262
I am having a simple lambda with two entry points, where one is just an entry to run test cases on the other one. However, I am encountering the above issue when I am trying to create an
s3Event
fromEventLoader.loadS3Event
Please let me know if there is a way in which I can fix this problem, or if there exist any workarounds to it. Thanks
I am using
aws lambda invoke --function-name aws-helloworld-junt5-test --payload file://AWSTestingHelloWorld/src/test/resources/events/put.json response2.txt
Here is my Lambda code
And here is my lambda test code
The text was updated successfully, but these errors were encountered: