1#ifndef CPPUNIT_HELPER_TESTSUITEBUILDERCONTEXT_H
2#define CPPUNIT_HELPER_TESTSUITEBUILDERCONTEXT_H
8#if CPPUNIT_NEED_DLL_DECL
10#pragma warning( disable: 4251 )
63 std::string
getTestNameFor(
const std::string &testMethodName )
const;
70 const std::string &value );
83 typedef std::pair<std::string,std::string>
Property;
99template<
class Fixture>
126#if CPPUNIT_NEED_DLL_DECL
127#pragma warning( pop )
#define CPPUNIT_API
Definition CppUnitApi.h:27
#define CppUnitVector
Definition CppUnitVector.h:20
#define CPPUNIT_NS_END
Definition Portability.h:120
#define CPPUNIT_STATIC_CAST(TargetType, pointer)
Definition Portability.h:101
#define CPPUNIT_NS_BEGIN
Definition Portability.h:119
Abstract TestFixture factory (Implementation).
Definition TestFixtureFactory.h:17
Wraps a test case with setUp and tearDown methods.
Definition TestFixture.h:84
Base class for all test objects.
Definition Test.h:26
Names a test or a fixture suite.
Definition TestNamer.h:51
const std::string getStringProperty(const std::string &key) const
Returns property value assigned to param key.
Definition TestSuiteBuilderContext.cpp:73
TestSuite & m_suite
Definition TestSuiteBuilderContext.h:86
std::pair< std::string, std::string > Property
Definition TestSuiteBuilderContext.h:83
void addProperty(const std::string &key, const std::string &value)
Adds property pair.
Definition TestSuiteBuilderContext.cpp:55
std::string getTestNameFor(const std::string &testMethodName) const
Returns the name of the test for the specified method.
Definition TestSuiteBuilderContext.cpp:40
TestFixture * makeTestFixture() const
Definition TestSuiteBuilderContext.cpp:48
TestSuiteBuilderContextBase(TestSuite &suite, const TestNamer &namer, TestFixtureFactory &factory)
Constructs a new context.
Definition TestSuiteBuilderContext.cpp:9
std::string getFixtureName() const
Returns the fixture name.
Definition TestSuiteBuilderContext.cpp:33
void addTest(Test *test)
Adds a test to the fixture suite.
Definition TestSuiteBuilderContext.cpp:26
CppUnitVector< Property > Properties
Definition TestSuiteBuilderContext.h:84
const TestNamer & m_namer
Definition TestSuiteBuilderContext.h:87
Properties m_properties
Definition TestSuiteBuilderContext.h:91
TestFixtureFactory & m_factory
Definition TestSuiteBuilderContext.h:88
TestSuiteBuilderContext(TestSuiteBuilderContextBase &contextBase)
Definition TestSuiteBuilderContext.h:105
Fixture FixtureType
Definition TestSuiteBuilderContext.h:103
FixtureType * makeFixture() const
Returns a new TestFixture instance.
Definition TestSuiteBuilderContext.h:116
A Composite of Tests.
Definition TestSuite.h:41