iutest  1.17.99.14
iutest_default_printer.hpp
[詳解]
1 //======================================================================
2 //-----------------------------------------------------------------------
13 //-----------------------------------------------------------------------
14 //======================================================================
15 #ifndef INCG_IRIS_IUTEST_DEFAULT_PRINTER_HPP_77055C2B_AAE1_4944_A61C_26C58B04B37B_
16 #define INCG_IRIS_IUTEST_DEFAULT_PRINTER_HPP_77055C2B_AAE1_4944_A61C_26C58B04B37B_
17 
18 namespace iutest
19 {
20 
21 //======================================================================
22 // class
26 class DefaultResultPrintListener : public TestEventListener
27 {
28 public:
30 
32  {
33  TestEnv::event_listeners().set_default_result_printer(NULL);
34  }
35 public:
36  virtual void OnTestProgramStart(const UnitTest& test) IUTEST_CXX_OVERRIDE;
37  virtual void OnTestIterationStart(const UnitTest& test
38  , int iteration) IUTEST_CXX_OVERRIDE;
39  virtual void OnEnvironmentsSetUpStart(const UnitTest& test) IUTEST_CXX_OVERRIDE;
41  virtual void OnTestSuiteStart(const TestSuite& test_suite) IUTEST_CXX_OVERRIDE;
42  virtual void OnTestStart(const TestInfo& test_info) IUTEST_CXX_OVERRIDE;
43  virtual void OnTestPartResult(const TestPartResult& test_part_result) IUTEST_CXX_OVERRIDE;
44  virtual void OnTestRecordProperty(const TestProperty& test_property) IUTEST_CXX_OVERRIDE;
45  virtual void OnTestEnd(const TestInfo& test_info) IUTEST_CXX_OVERRIDE;
46  virtual void OnTestSuiteEnd(const TestSuite& test_suite) IUTEST_CXX_OVERRIDE;
49  virtual void OnTestIterationEnd(const UnitTest& test
50  , int iteration) IUTEST_CXX_OVERRIDE;
51  virtual void OnTestProgramEnd(const UnitTest& test) IUTEST_CXX_OVERRIDE;
52 
53 private:
54  void PrintTestResult(const TestInfo& test_info) const;
55 };
56 
57 } // end of namespace iutest
58 
59 #if !IUTEST_HAS_LIB
60 # include "../impl/iutest_default_printer.ipp" // IWYU pragma: export
61 #endif
62 
63 #endif // INCG_IRIS_IUTEST_DEFAULT_PRINTER_HPP_77055C2B_AAE1_4944_A61C_26C58B04B37B_
デフォルト出力イベントリスナー
Definition: iutest_default_printer.hpp:28
virtual void OnTestProgramStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
テストプログラム開始時に呼ばれます
virtual void OnTestSuiteStart(const TestSuite &test_suite) IUTEST_CXX_OVERRIDE
TestSuite 開始時に呼ばれます
virtual void OnTestRecordProperty(const TestProperty &test_property) IUTEST_CXX_OVERRIDE
RecordProperty 時に呼ばれます
virtual void OnEnvironmentsTearDownStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 TearDown 前に呼ばれます
virtual void OnTestProgramEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
テストプログラム終了時に呼ばれます
virtual void OnTestIterationStart(const UnitTest &test, int iteration) IUTEST_CXX_OVERRIDE
単体テスト開始時に毎回呼ばれます
virtual void OnTestIterationEnd(const UnitTest &test, int iteration) IUTEST_CXX_OVERRIDE
単体テスト終了時に毎回呼ばれます
virtual void OnTestSuiteEnd(const TestSuite &test_suite) IUTEST_CXX_OVERRIDE
TestSuite 終了時にに呼ばれます
virtual void OnTestEnd(const TestInfo &test_info) IUTEST_CXX_OVERRIDE
テスト終了時にに呼ばれます
virtual void OnEnvironmentsTearDownEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 TearDown 前に呼ばれます
virtual void OnEnvironmentsSetUpEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 SetUp 後に呼ばれます
virtual void OnEnvironmentsSetUpStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 SetUp 前に呼ばれます
virtual void OnTestPartResult(const TestPartResult &test_part_result) IUTEST_CXX_OVERRIDE
テスト失敗時に呼ばれます
virtual void OnTestStart(const TestInfo &test_info) IUTEST_CXX_OVERRIDE
テスト開始時に呼ばれます
テスト情報クラス
Definition: iutest_info.hpp:38
テスト結果を示すクラス
Definition: iutest_result.hpp:57
テストプロパティ
Definition: iutest_result.hpp:159
TestSuite
Definition: iutest_suite.hpp:37
テスト全体の管理者
Definition: iutest_core.hpp:36
#define IUTEST_CXX_OVERRIDE
override definition
Definition: iutest_compiler.hpp:747
iutest root namespace
Definition: iutest_charcode.hpp:33