CppUnit project page | CppUnit home page |
Classes | |
class | CppUT::TestExtendedDataHelper |
Helper to set test extended data (description, time-out, dependencies...)
Example of usage:. More... | |
class | CppUT::TestExtendedData |
class | CppUT::TestExtendedDataList |
class | CppUT::DescriptionData |
class | CppUT::TimeOutData |
class | CppUT::DependenciesData |
class | CppUT::GroupData |
class | CppUT::TestExtendedDataFactory |
class | CppUT::TestFixture |
Defines | |
#define | CPPUT_TESTSUITE_BEGIN(FixtureType) |
#define | CPPUT_TESTSUITE_EXTEND(FixtureType, ParentFixtureType) |
#define | CPPUT_TESTSUITE_END() |
#define | CPPUT_ABSTRACT_TESTSUITE_END() } |
#define | CPPUT_TEST(testMethod) |
#define | CPPUT_TEST_WITH_SPECIFICS(testMethod, specifics) |
#define CPPUT_ABSTRACT_TESTSUITE_END | ( | ) | } |
#define CPPUT_TEST | ( | testMethod | ) |
Value:
fixture = fixtureFactory(); \ suite->add( ::CppUT::makeFixtureTestCase( fixture, \ ::CppTL::memfn0( fixture, \ &CppUT_ThisType::testMethod ), \ #testMethod ) )
#define CPPUT_TEST_WITH_SPECIFICS | ( | testMethod, | |||
specifics | ) |
Value:
fixture = fixtureFactory(); \ addTestWithSpecifics( *suite, \ ::CppUT::makeFixtureTestCase( fixture, \ ::CppTL::memfn0( fixture, \ &CppUT_ThisType::testMethod ), \ #testMethod ), \ specifics )
#define CPPUT_TESTSUITE_BEGIN | ( | FixtureType | ) |
Value:
public: \ typedef FixtureType CppUT_ThisType; \ \ static std::string defaultSuiteName() \ { \ return CPPUT_TESTSUITE_NAME_FROM_TYPE( FixtureType ); \ } \ \ static void addTests_( const ::CppUT::TestSuitePtr &suite, \ ::CppUT::Impl::FixtureFactory &factory_ ) \ { \ ::CppUT::Impl::FixtureFactoryWrapper<CppUT_ThisType> fixtureFactory( \ factory_ ); \ ::CppTL::IntrusivePtr<FixtureType> fixture
#define CPPUT_TESTSUITE_END | ( | ) |
Value:
} \ \ static ::CppUT::TestPtr suite( const std::string &name = std::string("") ) \ { \ std::string suiteName = name; \ if ( suiteName.empty() ) \ suiteName = defaultSuiteName(); \ ::CppUT::TestSuitePtr testSuite = ::CppUT::makeTestSuite( suiteName ); \ ::CppUT::Impl::FixtureFactoryImpl<CppUT_ThisType> factory; \ addTests_( testSuite, factory ); \ return ::CppTL::staticPointerCast< ::CppUT::Test >( testSuite ); \ }
#define CPPUT_TESTSUITE_EXTEND | ( | FixtureType, | |||
ParentFixtureType | ) |
Value:
CPPUT_TESTSUITE_BEGIN( FixtureType ); \ ParentFixtureType::addTests_( suite, factory_ )
hosts this site. |
Send comments to: CppUnit Developers |