code_junkie

How do I mock a method with generic objects in JMockit

Nov 14th, 2011
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. mockit.RealMethodNotFoundForMockException: Corresponding real methods not found for the following mocks:
  2. Object save(Object)
  3. at mockit.internal.RedefinitionEngine.modifyRealClass(RedefinitionEngine.java:130)
  4. at mockit.internal.RedefinitionEngine.modifyRealClass(RedefinitionEngine.java:88)
  5. at mockit.internal.RedefinitionEngine.redefineMethods(RedefinitionEngine.java:72)
  6. at mockit.Mockit.setUpMocks(Mockit.java:197)
  7. at com.mytest.MyTest.setUp(AdminManagerImplTest.java:83)
  8.  
  9. public <T> void foo(T param) {
  10. ...
  11. }
  12.  
  13. public <T> void foo(T param) {
  14. ...
  15. }
  16.  
  17. public <T> void foo(T param) {
  18. ...
  19. }
  20.  
  21. public void foo(Object param) {
  22. ...
  23. }
  24.  
  25. public <T extends Map> foo(T param) {
  26. ...
  27. }
  28.  
  29. public void foo(Map param) {
  30. ...
  31. }
  32.  
  33. Mockit.redefineMethods(EntityManagerImpl.class, EntityManagerImplMock.class);
  34.  
  35. Mockit.redefineMethods(AbstractEntityManagerImpl.class, EntityManagerImplMock.class);
  36.  
  37. public static class EntityManagerImplMock {
  38. public <T> T merge(final T o) {
  39. // nothing
  40. return o;
  41. }
  42. }
Add Comment
Please, Sign In to add comment