javax.naming.NamingException JUnit Java
En este dato java estuve explicando paso a paso como utilizar por primera vez JUnit en eclipse/JBoss Developer Studio y nos quedamos en lo que pasaría cuando intentáramos hacer una prueba unitaria de una clase que hiciera una consulta a la base de datos mediante JNDI con
Datasource
.
Al tratar de ejecutar esa prueba unitaria la aplicación nos lanza una excepción de tipo javax.naming.NamingException, ahora eso quiere decir que en algún momento a la hora de obtener la conexión a la base de datos mediante JNDI no puede cargar el Datasource
ya que eso está configurado en el archivo de configuración del JBoss y como solo estamos haciendo una prueba unitaria de una clase dentro del mismo contenedor del JUnit y no del JBoss el no encuentra ese Datasource
y lanza la excepción. Para resolver este inconveniente tenemos que inyectar el Datasource
que vamos a usar al contenedor del JUnit siguiendo estos pasos.
No hay comentarios :
Publicar un comentario