Pruebas unitarias con CPPUnit - La excepción es la que confirma la regla

12 - La excepción es la que confirma la regla

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


void DatosDiscoTest::testDatoNulo() { try { fixture->setDato(NULL); si pasa por aquí, entonces error assertMessage(false, "Error en setDato(NULL): no se ha generado la excepción."); } catch(...) { } }

Como podéis ver, si se produce alguna excepción dentro de la función "setDato", el flujo de ejecución saltará dentro del “catch”, donde la excepción se dará por anulada, continuando la ejecución como si no hubiera pasado nada. Si por algún error, la excepción no se produce (aunque debería), la ejecución seguirá su curso normal, pasando por el “assert(false)”, donde se levantará una excepción de error, indicando que algo no está funcionando bien, ya que el método “setDato” debería haber lanzado una excepción.
[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.