TestFactory.h 409 B

123456789101112131415161718192021222324252627
  1. #ifndef CPPUNIT_EXTENSIONS_TESTFACTORY_H
  2. #define CPPUNIT_EXTENSIONS_TESTFACTORY_H
  3. #include <cppunit/Portability.h>
  4. CPPUNIT_NS_BEGIN
  5. class Test;
  6. /*! \brief Abstract Test factory.
  7. */
  8. class CPPUNIT_API TestFactory
  9. {
  10. public:
  11. virtual ~TestFactory() {}
  12. /*! Makes a new test.
  13. * \return A new Test.
  14. */
  15. virtual Test* makeTest() = 0;
  16. };
  17. CPPUNIT_NS_END
  18. #endif // CPPUNIT_EXTENSIONS_TESTFACTORY_H