00001
#ifndef CPPUNITUI_MFC_MFCTESTRUNNER_H
00002
#define CPPUNITUI_MFC_MFCTESTRUNNER_H
00003
00004
#if _MSC_VER >= 1000
00005
#pragma once
00006
#endif // _MSC_VER >= 1000
00007
00008
#include <cppunit/Portability.h>
00009
#include <cppunit/portability/CppUnitVector.h>
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
CPPUNIT_NS_BEGIN
00027
00028
class Test;
00029
class TestSuite;
00030
00031
00052 class AFX_EXT_CLASS MfcTestRunner
00053 {
00054
public:
00055 MfcTestRunner();
00056
virtual ~MfcTestRunner();
00057
00058
void run();
00059
00060
void addTest(
Test *test );
00061
00062
void addTests(
const CppUnitVector<Test *> &tests );
00063
00064
protected:
00065
Test *getRootTest();
00066
00067 TestSuite *m_suite;
00068
00069 typedef CppUnitVector<Test *> Tests;
00070 Tests m_tests;
00071 };
00072
00073
00074
CPPUNIT_NS_END
00075
00076
#endif // CPPUNITUI_MFC_MFCTESTRUNNER_H