¿Es posible? ¿Cómo lo hago?Burlarse de una clase concreta usando EasyMock
Respuesta
Consulte la documentación EasyMock Class Extension y download it from the SourceForge project. Sin embargo, no puedes burlarte de los métodos finales.
EDITAR: Esto es ahora parte de EasyMock para v3 y superior, como se señala en los comentarios.
Powermock extiende EasyMock y le permite burlas de los tipos de hormigón, incluso los métodos estáticos y finales.
PowerMock es un marco que amplía otras bibliotecas falsas como EasyMock con capacidades más potentes. PowerMock utiliza un cargador de clases personalizado y manipulación de códigos de bytes para permitir la burla de métodos estáticos, constructores, clases y métodos finales, métodos privados, eliminación de inicializadores estáticos y más.
Las extensiones de clase EasyMock se han integrado en EasyMock a partir de v3.0; ver the release notes.
Al crear un simulacro, simplemente use la versión de org.easymock.classextension de la clase EasyMock. El resultado será moldeable.
Aquí hay un enlace reciente - http://easymock.org/EasyMock3_2_ClassExtension_Documentation.html
- 1. Burlarse de una clase que hereda de otra clase
- 2. Moq burlarse de una clase
- 3. (Programación a una interfaz v/s trabajar con clase concreta) cuando sólo hay una clase concreta
- 4. Burlarse de una clase vs. burlarse de su interfaz
- 5. Interface versus clase concreta
- 6. ¿Hay alguna forma de burlarse parcialmente de un objeto usando EasyMock?
- 7. clase concreta de la clase abstracta
- 8. primavera para conectar directamente una clase concreta
- 9. interfaz y una clase concreta en WCF
- 10. Burlarse de una clase: Mock() o parche()?
- 11. Usando RhinoMocks, ¿cómo se burla o resuelve una clase concreta sin un constructor vacío?
- 12. Derivando una clase abstracta de la clase concreta
- 13. ¿Genera un proxy de interceptación de una clase concreta?
- 14. Usando Ninject, ¿puedo crear una instancia desde una interfaz sin exponer mi clase concreta?
- 15. Tropezar y/o burlarse de una clase en sinon.js?
- 16. ¿Qué es una implementación concreta?
- 17. ¿Cómo burlarse del método interno de una clase?
- 18. Usando easymock, método de llamada repetida llamada
- 19. Clase base abstracta vs. Clase concreta como SuperTipo
- 20. Unidad probando una clase con notación autocableada usando Junit y EasyMock?
- 21. RSpec - burlarse de un método de clase
- 22. miembros de C# que imita la interfaz de una clase concreta con Moq
- 23. Burlarse usando mocha en NodeJs
- 24. Burlarse de una clase que crea el objeto ThreadSafeClientConnManager
- 25. Cómo probar métodos vacíos usando EasyMock
- 26. ¿Cuál es la diferencia entre una clase concreta y una clase abstracta?
- 27. ¿Cómo puedo encontrar la "clase concreta" de una clase base del modelo django?
- 28. Error "¡Crea una instancia concreta!"
- 29. Ruby: burlarse de un método de clase con MiniTest?
- 30. EasyMock: simula una llamada de constructor en java
Cabe señalar que las nuevas versiones de EasyMock (> = 3.0) incluyen esta extensión, como Mike perdiz señaló en otra respuesta aquí. –
@ Zoltán: Gracias, señaló. –