Pruebas unitarias con CPPUnit - Lanzando el interfaz de pruebas

13 - Lanzando el interfaz de pruebas

[editar]
Tutorial creado por Juan Manuel. Extraido de: http://www.lawebdejm.com
30 de Noviembre de 1999
Por último nos queda ver cómo hacer que aparezca en pantalla el interfaz gráfico gestionado por la librería “TestRunnerDlg.dll”.

Para ello debemos abrir el código fuente del proyecto (Project – View Source) y codificar lo que veis a continuación:

 #include 
  #pragma hdrstop
 
  #include "ITestRunner.h"
  #include "DatosDiscoTest.h"
 
  WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
  {
      try 
      {
          ITestRunner runner;
 
          runner.addTest( DatosDiscoTest::suite() );
 
          // aquí añadir cualquier otra colección de pruebas
 
          runner.run();
      }
      catch (Exception &exception) {
          Application->ShowException(&exception);
      }
      catch (...)
      {
          try {
              throw Exception(</SPAN>);
          }
          <SPAN class=reservada>catch</SPAN> (Exception &exception) {
              Application->ShowException(&exception);
          }
      }
      <SPAN class=reservada>return</SPAN> (<SPAN class=numero>0</SPAN>);
 }
 
 </PRE>
 <P>La mayoría de este código nos vienen dado por el propio C++Builder, a excepción de los includes de “ITestRunner.h” y “DatosDiscoTest.h” y las líneas contenidas dentro del primer try.</P>
 <P>Cada vez que queramos añadir una nueva colección de pruebas, debemos incluir el archivo de cabecera donde lo hayamos codificado, y añadir la línea:</P><PRE class=codigo> runner.addTest(ClaseDeCasosDePrueba::suite());
 
 </PRE>
 <P>Si compilamos y ejecutamos el proyecto de pruebas podemos ver el interfaz gráfico, donde se presenta un árbol con las colecciones de pruebas en el primer nivel, y los casos de prueba contenidos en cada colección, en el segundo nivel, tal y como podemos ver a continuación:</P><IMG class=imgCenter height=311 src= http://www.wikilearning.com/imagescc/3855/testrunner.gif" alt="image" /> width=480> 
 <P>Una vez ejecutado, aparecerán en verde aquellos casos de prueba que se han ejecutado satisfactoriamente, y en rojo aquellos que no se consideran correctos.<BR>En la parte inferior, puede verse una descripción de los errores que se han producido, mostrando el tipo de error (fallo de aserción o error de ejecución), el nombre del caso de prueba donde se ha generado el error, la condición que no se ha cumplido y el número de línea y archivo fuente donde se ha producido el error.</A></P></DIV>""
[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.