1 #ifndef CPPUNIT_PLUGIN_PLUGINMANAGER_H 2 #define CPPUNIT_PLUGIN_PLUGINMANAGER_H 6 #if !defined(CPPUNIT_NO_TESTPLUGIN) 8 #if CPPUNIT_NEED_DLL_DECL 9 #pragma warning( push ) 10 #pragma warning( disable: 4251 ) // X needs to have dll-interface to be used by clients of class Z 46 void load(
const std::string &libraryFileName,
53 void unload(
const std::string &libraryFileName );
64 void removeListener(
TestResult *eventManager );
74 void removeXmlOutputterHooks();
106 #if CPPUNIT_NEED_DLL_DECL 107 #pragma warning( pop ) 110 #endif // !defined(CPPUNIT_NO_TESTPLUGIN) 113 #endif // CPPUNIT_PLUGIN_PLUGINMANAGER_H CppUnitDeque< PlugInInfo > PlugIns
Definition: PlugInManager.h:99
Test plug-in interface.This class define the interface implemented by test plug-in. A pointer to that interface is returned by the function exported by the test plug-in.
Definition: TestPlugIn.h:43
Manages TestListener.A single instance of this class is used when running the test. It is usually created by the test runner (TestRunner).
Definition: TestResult.h:51
Test plug-ins parameters.
Definition: PlugInParameters.h:15
Outputs a TestResultCollector in XML format.Save the test result as a XML stream. ...
Definition: XmlOutputter.h:39
Manges TestPlugIn.
Definition: PlugInManager.h:26
CppUnitTestPlugIn * m_interface
Definition: PlugInManager.h:83
std::string m_fileName
Definition: PlugInManager.h:81
#define CPPUNIT_NS_END
Definition: Portability.h:120
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:119
PlugIns m_plugIns
Definition: PlugInManager.h:100
Manages dynamic libraries.
Definition: DynamicLibraryManager.h:34
DynamicLibraryManager * m_manager
Definition: PlugInManager.h:82
(INTERNAL) Information about a specific plug-in.
Definition: PlugInManager.h:79
#define CPPUNIT_API
Definition: CppUnitApi.h:27