He creado un objeto de simulación utilizando EasyMock, y estoy intentando que el objeto devuelva otro objeto después de una llamada a un método. La llamada a método no causa ninguna excepción, pero devuelve nulo, aunque estoy seguro de que la llamada andReturn()
tenía un argumento no nulo.EasyMock andReturn() valor de retorno nulo
8
A
Respuesta
15
El problema aquí es que no he llamado replay()
en el objeto de simulación después de especificar el comportamiento. Por alguna razón, esto le permitió permitir algunos de los comportamientos esperados, pero siempre devuelve nulo para cuando se esperaba un valor de retorno. Recuerde llamar al replay()
antes de usar el simulacro.
Cuestiones relacionadas
- 1. EasyMock andReturn() vs andStubReturn()
- 2. java.lang.IllegalStateException: valor de retorno incompatible tipo
- 3. C++ tipo de retorno nulo de main()
- 4. Usando la plantilla para el valor de retorno. cómo manejar el retorno nulo?
- 5. Jquery valor de retorno
- 6. "sys.getrefcount()" valor de retorno
- 7. valor de retorno del sistema() en C
- 8. macroaplicaciones 'retorno' un valor
- 9. valor de retorno javascript UIWebView
- 10. setInterval/SetTimeOut valor de retorno
- 11. jQuery ajax valor de retorno
- 12. uint32_t valor de retorno destructor
- 13. Ventana emergente valor de retorno
- 14. ¿Qué significa el retorno al final de un método nulo?
- 15. ¿Devuelve "nulo" en la función de tipo de retorno primitivo?
- 16. EasyMock: java.lang.IllegalStateException: 1 emparejador esperado, 2 registrado
- 17. ExternalInterface.call() no obteniendo el valor de retorno
- 18. EasyMock: cómo restablecer la simulación pero mantener las expectativas?
- 19. ¿Valor nulo en datetime_select?
- 20. DateTime valor "nulo"
- 21. Usando easymock, método de llamada repetida llamada
- 22. Cómo comprobar si hay un valor nulo a partir del valor de retorno en bucle de consulta ColdFusion
- 23. Equivalente de LastCall.IgnoreArguments en EasyMock
- 24. Cómo probar métodos vacíos usando EasyMock
- 25. valor de retorno de exec (@sql)
- 26. Valor entero de retorno de Hibernate
- 27. Obtener el valor de retorno de fputcsv
- 28. Valor de retorno de ventana WPF
- 29. Obtener valor de retorno de proceso
- 30. Obtener valor de retorno después de SetTimeout
tenga en cuenta también que cuando acaba de decir 'yVolver()' eso solo es bueno para una llamada del método de burlarse. Puede especificar la cantidad de llamadas a las que desea devolver el valor de uso, por ejemplo, 'yReturn (...). AnyTimes()' – grinch