CppUnit project page FAQ

TestFixtureFactory.h
Go to the documentation of this file.
1 #ifndef CPPUNIT_EXTENSIONS_TESTFIXTUREFACTORY_H
2 #define CPPUNIT_EXTENSIONS_TESTFIXTUREFACTORY_H
3 
4 #include <cppunit/Portability.h>
5 
6 
8 
9 
10 class TestFixture;
11 
17 {
18 public:
20  virtual TestFixture *makeFixture() =0;
21 
22  virtual ~TestFixtureFactory() {}
23 };
24 
25 
30 template<class TestFixtureType>
31 class ConcretTestFixtureFactory : public CPPUNIT_NS::TestFixtureFactory
32 {
40  {
41  return new TestFixtureType();
42  }
43 };
44 
45 
47 
48 
49 #endif // CPPUNIT_EXTENSIONS_TESTFIXTUREFACTORY_H
50 
Wraps a test case with setUp and tearDown methods.A TestFixture is used to provide a common environme...
Definition: TestFixture.h:83
TestFixture * makeFixture()
Returns a new TestFixture instance.
Definition: TestFixtureFactory.h:39
virtual ~TestFixtureFactory()
Definition: TestFixtureFactory.h:22
Abstract TestFixture factory (Implementation).
Definition: TestFixtureFactory.h:16
#define CPPUNIT_NS_END
Definition: Portability.h:120
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:119
Concret TestFixture factory (Implementation).
Definition: TestFixtureFactory.h:31
virtual TestFixture * makeFixture()=0
Creates a new TestFixture instance.

Send comments to:
CppUnit Developers