#ifndef _TESTSUITE__H #define _TESTSUITE__H // #include "TestResult.h" #include "Test.h" #include class TestSuite : public Test { public: /** * Konstruktor. * Klasse muss nicht abgeleitet, kann direkt verwendet werden * @param name [optional] char* Name der Testklasse */ TestSuite( char* name = 0); //! Destruktor virtual ~TestSuite(); /** * Ausführen aller Tests in der Testklasse */ virtual void run(); /** * Hinzufügen von TestCase's in die TestSuite. * @param pTest Test* Zeiger auf Testklasse abgeleitet von TestCase * oder Zeiger auf eine weitere TestSuite * @todo Dokumentation hinzufügen */ void addTest(Test* pTest); protected: vector vecTst; //!< Vector für TestCase oder Suite char tsName[32]; //!< Name of the Test Case }; // No Code behind this line! #endif