#include using namespace std; #include "TestSuite.h" // Konstruktor TestSuite::TestSuite( char* name ) { if (name != 0) strncpy( tsName, name, sizeof(tsName)-1 ); else tsName[0] = 0; // leerer String } //! Destruktor TestSuite::~TestSuite() { // entfernen angelegter Objekte for (int i = 0; i < vecTst.size() ; i++ ) { if ( vecTst[i] != 0 ) delete vecTst[i]; vecTst[i] = 0; } // end for } // Hinzufügen von Testfunktionen void TestSuite::addTest( Test* pT ) { vecTst.push_back( pT ); } // Test-Run für Test Case void TestSuite::run() { cout << "-> Running TestSuite " << tsName << endl; for (int i = 0; i < vecTst.size() ; i++ ) { vecTst[i]->run(); } // end for }