CppUnit project page FAQ CppUnit home page

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound 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