CppUnit project page
FAQ
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
include
cppunit
plugin
TestPlugInDefaultImpl.h
Go to the documentation of this file.
1
#ifndef CPPUNIT_PLUGIN_TESTPLUGINADAPTER
2
#define CPPUNIT_PLUGIN_TESTPLUGINADAPTER
3
4
#include <
cppunit/Portability.h
>
5
6
#if !defined(CPPUNIT_NO_TESTPLUGIN)
7
8
#include <
cppunit/plugin/TestPlugIn.h
>
9
10
#if CPPUNIT_NEED_DLL_DECL
11
#pragma warning( push )
12
#pragma warning( disable: 4251 4660 ) // X needs to have dll-interface to be used by clients of class Z
13
#endif
14
15
CPPUNIT_NS_BEGIN
16
17
18
class
TestSuite
;
19
20
31
class
CPPUNIT_API
TestPlugInDefaultImpl
:
public
CppUnitTestPlugIn
32
{
33
public
:
34
TestPlugInDefaultImpl
();
35
36
virtual
~
TestPlugInDefaultImpl
();
37
38
void
initialize
(
TestFactoryRegistry
*registry,
39
const
PlugInParameters
¶meters );
40
41
void
addListener
(
TestResult
*eventManager );
42
43
void
removeListener
(
TestResult
*eventManager );
44
45
void
addXmlOutputterHooks
(
XmlOutputter
*outputter );
46
47
void
removeXmlOutputterHooks
();
48
49
void
uninitialize
(
TestFactoryRegistry
*registry );
50
};
51
52
53
CPPUNIT_NS_END
54
55
#if CPPUNIT_NEED_DLL_DECL
56
#pragma warning( pop )
57
#endif
58
59
#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
60
61
#endif // CPPUNIT_PLUGIN_TESTPLUGINADAPTER
Send comments to:
CppUnit Developers