Inicio / Wikis / Tutoriales / Pruebas unitarias con CPPUnit - El framework CPPUnit

Pruebas unitarias con CPPUnit - El framework CPPUnit

(2 opiniones)
Tutorial creado por
27 de Agosto de 2005
Programación estructurada
CPPUnit utiliza orientación a objetos (como el lenguaje para el que se creó originalmente), así que trabajaremos con conceptos como herencia, encapsulación y polimorfismo. Además de orientación a objetos, también se utiliza continuamente la gestión estructurada de excepciones de C++, así que debemos saber utilizarlas correctamente, junto con las cláusulas try-finally y try-catch.

Cada caso de prueba se codifica en una clase derivada de la clase “TestCase”. Esta clase nos proporciona los elementos básicos para programar el caso de prueba, registrarlos dentro de una colección de pruebas, ejecutarlo, etc.

Para ir viendo cómo utilizar CPPUnit, vamos a poner un pequeño ejemplo. Supongamos que estamos desarrollando una clase (para nosotros se trata de una unidad lógica) cuya principal responsabilidad es guardar y recuperar una serie de datos (agrupados en una estructura) en disco. Esta clase se llama “DatosDisco” y podéis verla en el siguiente listado:


 typedef struct _DATOS
  {
      int  numero;
      char cadena[256];
  } DATOS, *LPDATOS;
 
  class DatosDisco
  {
  public:
      DatosDisco();
      ~DatosDisco();
 
      LPDATOS getDato();
      void setDato(LPDATOS value);
 
      bool leer(char *archivo);
      bool guardar(char *archivo);
  private:
      DATOS dato;
  };
Valora este capítulo: (2 opiniones)
Autor y licencia de 'Pruebas unitarias con CPPUnit - El framework CPPUnit'
Juan Manuel Extraído de: http://www.lawebdejm.com

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
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.

Opiniona sobre 'Pruebas unitarias con CPPUnit - El framework CPPUnit' (2)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Pruebas unitarias con CPPUnit - El framework CPPUnit'

La realización de las pruebas de trabajo la hace habitualmente el futuro jefe de trabajo... Más »
Este curso profundiza en la implementación de la clase CString dentro del framework MFC. Se... Más »
La fijación de precios está convirtiéndose en un modo de vida para muchos minoristas y... Más »
Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
WiFI describe los productos de WLAN basados en los estándares 802.11 y está pensado en... Más »
¿Estás seguro de que deseas eliminar este capítulo?