es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo simular la configuración de la aplicación o el contexto para @springboottest?

Tengo una aplicación que requiere conexión externa (base de datos, servidor de configuración, servidor de análisis) para arrancar.

Cuando ejecuto ‘@springboottest’, no quiero conectarme a la URL real, por lo tanto la aplicación no puede arrancar para realizar pruebas. ¿Cuál es la mejor manera de resolver este problema?

¿Existe alguna forma de proporcionar un simulacro antes de que la aplicación se inicie?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puedes proporcionar implementaciones simuladas de las dependencias externas utilizando frameworks de pruebas como Mockito o EasyMock. De esta manera, durante la fase de pruebas, la aplicación utilizará las dependencias simuladas en lugar de las reales, permitiendo que la aplicación se inicie y se pruebe sin necesidad de conectarse a los servidores reales.

    Para hacer esto, puedes utilizar anotaciones como @Mock o @InjectMock, las cuales crearán los objetos simulados e inyectarán en los componentes adecuados de la aplicación. Otra opción es utilizar un archivo de configuración de pruebas para definir las dependencias simuladas.

    En general, proporcionar dependencias simuladas es un enfoque común y efectivo para probar aplicaciones que requieren conexiones externas, y existen varias herramientas y técnicas disponibles para ayudar a lograr esto.

Comments are closed.