Jabato
Apuntes de contenido técnico
>> Página de inicio >> Framework PA 1.4.1


Temas:


Pruebas unitarias de los objetos DAO

Una tarea muy importante y recomendable en cualquier proyecto es la realización de pruebas unitarias. Para facilitar esta tarea se puede utilizar la librería dbUnit. El framework PA proporciona dos clases de las cuales se debe extender para realizar pruebas unitarias. Estas clases son las siguientes:

Muchas veces es necesario realizar una precarga de datos en la base de datos en el momento de hacer las pruebas unitarias. Esto se puede definir a través de un fichero denominado "application-data.xml"

Ejemplo 11. Definición el fichero "application-data.xml". Donde se realiza una precarga de la base de datos.


<?xml version='1.0' 
encoding='UTF-8'?>
<dataset>
  <CONTACTO CN_CONTACTO="1" 
  DL_NOMBRE="Roberto" 
  DL_APELLIDO1="Montes" 
  DL_APELLIDO2="Hernáiz" 
  TE_TELEFONO="985132419"/>
  ....
  <CONTACTO CN_CONTACTO="2" 
  DL_NOMBRE="Diego" 
  DL_APELLIDO1="Alonso" 
  DL_APELLIDO2="López" 
  TE_TELEFONO="985542742"/>
  ....
</dataset>
              

Ejemplo 12. Clase de prueba unitaria denominada ContactoDAOTest extendiendo de PrincastDatabaseTestCase.


.....
import es.princast.framework
.unittests.PrincastDatabaseTestCase;
.....

public class ContactoDAOTest 
  extends PrincastDatabaseTestCase {

public void testFindContactos() {

logger.info("Comienza el test de 
            búsqueda de contactos ");

ContactoDAO contacto = new 
            ContactoDAO(connection);

ContactoVO contactoVO = 
                new ContactoVO();
contactoVO.setNombre("Rob")
List l = contacto
        .findContactos(contactoVO);
assertEquals(1, l.size());

}
....
            

Página Validada con la utilidad Markup Validation Servicev0.7.1

Framework PA 1.4.1

>> Página 16 de 64

Tabla de contenidos

Roberto Montes Hernáiz - Asturias (Gijón), 2.006