Pruebas unitarias con CPPUnit - Preparación de CPPUnit

9 - Preparación de CPPUnit

[editar]
Tutorial creado por Juan Manuel. Extraido de: http://www.lawebdejm.com
30 de Noviembre de 1999


a versión que vamos a utilizar no es la oficial de CPPUnit, sino que es una adaptación especial para C++Builder desarrollada inicialmente por Marco Dorantes, con algunos cambios que he hecho yo mismo. Podéis encontrar esta versión en un enlace al final del artículo. Los conceptos básicos son los mismos que en la versión oficial, incluso sirven para cualquier otra herramienta de la familia xUnit. Sin embargo, hay ciertos detalles de implementación que pueden variar de unas versiones a otras.

Antes de nada, tenemos que asegurarnos de tener una carpeta con los archivos del framework. Lo más normal es tener una carpeta llamada “CPPUnit” donde estén todos los archivos. Además del propio código fuente, los más importantes son las librerías “culib.lib” y “TestRunnerDlg.lib”, que necesitaremos enlazar con nuestra aplicación de pruebas y “TestRunnerDlg.dll” para ejecutar baterías de pruebas con interfaz gráfico de ventanas. Todos estos archivos los podéis encontrar en la carpeta “CPPUnit\bin”. Si no tenemos estas librerías, podremos crearlas recompilando los proyectos en C++Builder 6. Para ello abrimos el grupo de proyectos “CPPUnit.bpg” y recompilamos todo con la opción de menú “Project - Build All Projects”.

De todos los proyectos que vienen en el grupo de CPPUnit, vamos a utilizar sólo dos:

  • culib.lib: Se trata de una librería estática con el núcleo de pruebas de CPPUnit. Cualquier aplicación que quiera hacer pruebas aprovechando las facilidades de CPPUnit, debe enlazar con esta librería.
  • TestRunnerDlg.dll: es una librería dinámica que permite mostrar las pruebas de forma gráfica con una ventana de diálogo. Muestra un árbol donde se representan la estructura de colecciones y casos de pruebas, donde se pueden ir seleccionando las que queramos ejecutar. Además, muestra el progreso del proceso mientras ejecutamos la batería de pruebas.
[editar]

2 opiniones

Planeacion de pruebas.

El tema ni siquiera esta en pagima.
Mi proyecto de taller de proyectos.

Me parece muy importante el avance logrado hasta el momento.

Tutoriales relacionados con 'Pruebas unitarias con CPPUnit'

En los últimos años parece que las metodologías ágiles convencen más a los desarrolladores que... Más »

Autor y licencia de 'Pruebas unitarias con CPPUnit'


Tutorial de Juan Manuel. Extraido de: http://www.lawebdejm.com CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.