Test.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #ifndef CPPUNIT_TEST_H
  2. #define CPPUNIT_TEST_H
  3. #include <string>
  4. class TestResult;
  5. /*
  6.  * A Test can be run and collect its results.
  7.  * See TestResult.
  8.  * 
  9.  */
  10. class Test
  11. {
  12. public:
  13.     virtual                ~Test () = 0;
  14.     virtual void           run (TestResult *result)    = 0;
  15.     virtual int            countTestCases ()           = 0;
  16.     virtual std::string    toString ()                 = 0;
  17. };
  18. inline Test::~Test ()
  19. {}
  20. // Runs a test and collects its result in a TestResult instance.
  21. inline void Test::run (TestResult *result)
  22. {}
  23. // Counts the number of test cases that will be run by this test.
  24. inline int Test::countTestCases ()
  25. { return 0; }
  26. // Returns the name of the test instance. 
  27. inline std::string Test::toString ()
  28. { return ""; }
  29. #endif