[B]asic module for [unit] program testing:
|
00001 #include "BUnit.h" // 1. Agregrar #include "BUnit.h" 00002 00003 /// Ejemplo mínimo de uso de \c BUnit. 00004 class test0 : public TestCase { // #2. Derivar de TestCase 00005 public: 00006 bool run() { 00007 assertTrue( 1 + 1 == 3 ); // #3 Invocar assertTrue() 00008 return wasSuccessful(); 00009 } 00010 }; 00011 00012 #include <iostream> // cout 00013 00014 /// Programa principal que ejecuta la prueba. 00015 int main() { 00016 test0 test0_instance; 00017 test0_instance.run(); // #4 run(): Ejecutar las pruebas 00018 if ( ! test0_instance.wasSuccessful() ) { 00019 std::cout << test0_instance.report(); 00020 } 00021 return 0; 00022 } 00023 00024 /* 00025 TestCase [class test0] (OK: 0) (FAIL: 1) 00026 =\_fail: 1 + 1 == 3 00027 =/ (7) X:\DIR\SubDir\test0.cpp 00028 */