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. jQuery ajax valor de retorno
- 10. setInterval/SetTimeOut valor de retorno
- 11. uint32_t valor de retorno destructor
- 12. Ventana emergente valor de retorno
- 13. valor de retorno javascript UIWebView
- 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. Obtener valor de retorno de proceso
- 26. valor de retorno de exec (@sql)
- 27. Obtener valor de retorno después de SetTimeout
- 28. Valor de retorno de execScript (IHTMLWindow2)
- 29. Valor de retorno de ventana WPF
- 30. Obtener el valor de retorno de fputcsv
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