CppUnit project page FAQ CppUnit home page

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages
include / cppunit / ui / mfc

MfcTestRunner.h

Go to the documentation of this file.
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 /* Refer to MSDN documentation to know how to write and use MFC extension DLL:
00012  mk:@MSITStore:h:\DevStudio\MSDN98円VSa1036円\vcmfc.chm::/html/_mfcnotes_tn033.htm#_mfcnotes_how_to_write_an_mfc_extension_dll
00013 
00014  This can be found in the index with "mfc extension"
00015  The basic:
00016  Using:
00017  - your application must use MFC DLL
00018  - memory allocation is done using the same heap
00019  - you must define the symbol _AFX_DLL
00020 
00021  Building:
00022  - you must define the symbol _AFX_DLL and _AFX_EXT
00023  - export class using AFX_EXT_CLASS
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

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers

AltStyle によって変換されたページ (->オリジナル) /