Páginas

7/1/15

javax.naming.NamingException JUnit Java

javax.naming.NamingException JUnit Java

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