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

TestPlugInInterface.h

Go to the documentation of this file.
00001 #ifndef CPPUNIT_TESTPLUGINRUNNER_TESTPLUGININTERFACE_H
00002 #define CPPUNIT_TESTPLUGINRUNNER_TESTPLUGININTERFACE_H
00003 
00004 #include <cppunit/Test.h>
00005 #include <cppunit/TestSuite.h>
00006 
00007 #if !defined(WINAPI)
00008 #define WIN32_LEAN_AND_MEAN 
00009 #define NOGDI
00010 #define NOUSER
00011 #define NOKERNEL
00012 #define NOSOUND
00013 #define NOMINMAX
00014 #include <windows.h>
00015 #endif
00016 
00033 class TestPlugInInterface
00034 {
00035 public:
00036   virtual ~TestPlugInInterface() {}
00037 
00043   virtual CppUnit::Test *makeTest() =0;
00044 };
00045 
00046 typedef TestPlugInInterface* (WINAPI *GetTestPlugInInterfaceFunction)(void);
00047 
00048 
00049 extern "C" {
00050   __declspec(dllexport) TestPlugInInterface *GetTestPlugInInterface();
00051 }
00052 
00053 
00054 
00055 #endif // CPPUNIT_TESTPLUGINRUNNER_TESTPLUGININTERFACE_H

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