-
Notifications
You must be signed in to change notification settings - Fork 11
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
Argument passed to verify() is of type MyClassToSpy $$SpringCGLIB$$0 and is not a mock! #23
Comments
Hello, Spring boot 3 should work with no problem. Is there any way you could isolate the issue in a small snippet for me to reproduce? |
Hi @antoinemeyer, thanks for your quick response :) Unfortunately, the project is very complex, so maybe it's a problem with my setup. I am within an Maybe it's a problem, that the spied class is also injected in other classes (outside of the scope of this integration test)? I hope I will find the time to reproduce this in a smaller project in the upcoming days. |
Could you try to use version |
Hi @antoinemeyer, ok, did this but got an error when starting the test:
Did replace @SpyBean
private ConnectionBF publisher; with @SpyInBean(CallbackBF.class)
private ConnectionBF publisher; Here's the full stack trace:
|
Thank you for sharing those details. |
Yes, of course I will do. Thank you in advance! |
Version: boot2-v1.5.2
Spring Version: 3.1.2
Hi there,
I tried to replace a
@SpyBean
(which dirties my Spring context) with this setup:The test itself runs fine but I can't verify the call with Mockito:
This returns
Argument passed to verify() is of type MyClassToSpy $$SpringCGLIB$$0 and is not a mock!
What did I do wrong here? Is Spring Boot 3 just not supported?
Thank you!
The text was updated successfully, but these errors were encountered: