CppUnit project page FAQ CppUnit home page

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TestCase.h

Go to the documentation of this file.
00001 #ifndef CPPUNIT_TESTCASE_H
00002 #define CPPUNIT_TESTCASE_H
00003 
00004 #include <cppunit/Portability.h>
00005 #include <cppunit/TestLeaf.h>
00006 #include <cppunit/TestAssert.h>
00007 #include <cppunit/TestFixture.h>
00008 #include <string>
00009 
00010 
00011 CPPUNIT_NS_BEGIN
00012 
00013 
00014 class TestResult;
00015 
00016 
00027 class CPPUNIT_API TestCase : public TestLeaf,
00028                              public TestFixture
00029 {
00030 public:
00031 
00032     TestCase( const std::string &name );
00033 
00034     TestCase();
00035 
00036     ~TestCase();
00037     
00038     virtual void run(TestResult *result);
00039 
00040     std::string getName() const;
00041 
00043     virtual void runTest();
00044     
00045 private:
00046     TestCase( const TestCase &other ); 
00047     TestCase &operator=( const TestCase &other ); 
00048     
00049 private:
00050     const std::string m_name;
00051 };
00052 
00053 CPPUNIT_NS_END
00054 
00055 #endif // CPPUNIT_TESTCASE_H 

SourceForge Logo hosts this site. Send comments to:
CppUnit Developers