iutest  1.17.1.0
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;
40  virtual void OnEnvironmentsSetUpEnd(const UnitTest& test) IUTEST_CXX_OVERRIDE;
41  virtual void OnTestCaseStart(const TestCase& test_case) 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 OnTestCaseEnd(const TestCase& test_case) IUTEST_CXX_OVERRIDE;
48  virtual void OnEnvironmentsTearDownEnd(const UnitTest& test) 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"
61 #endif
62 
63 #endif // INCG_IRIS_IUTEST_DEFAULT_PRINTER_HPP_77055C2B_AAE1_4944_A61C_26C58B04B37B_
iutest::DefaultResultPrintListener::OnEnvironmentsSetUpEnd
virtual void OnEnvironmentsSetUpEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 SetUp 後に呼ばれます
iutest::DefaultResultPrintListener::OnTestIterationEnd
virtual void OnTestIterationEnd(const UnitTest &test, int iteration) IUTEST_CXX_OVERRIDE
単体テスト終了時に毎回呼ばれます
iutest::TestEventListener
イベントリスナー
Definition: iutest_listener.hpp:63
iutest::DefaultResultPrintListener::OnEnvironmentsSetUpStart
virtual void OnEnvironmentsSetUpStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 SetUp 前に呼ばれます
iutest::DefaultResultPrintListener::OnTestCaseEnd
virtual void OnTestCaseEnd(const TestCase &test_case) IUTEST_CXX_OVERRIDE
テスト終了時にに呼ばれます
iutest::TestInfo
テスト情報クラス
Definition: iutest_info.hpp:32
iutest::DefaultResultPrintListener::OnEnvironmentsTearDownEnd
virtual void OnEnvironmentsTearDownEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 TearDown 前に呼ばれます
iutest_config.hpp
iris unit test config
iutest::DefaultResultPrintListener::OnTestPartResult
virtual void OnTestPartResult(const TestPartResult &test_part_result) IUTEST_CXX_OVERRIDE
テスト失敗時に呼ばれます
iutest::DefaultResultPrintListener::OnTestEnd
virtual void OnTestEnd(const TestInfo &test_info) IUTEST_CXX_OVERRIDE
テストケース終了時にに呼ばれます
iutest
iutest root namespace
Definition: iutest_charcode.hpp:31
iutest::UnitTest
テスト全体の管理者
Definition: iutest_core.hpp:33
iutest::DefaultResultPrintListener::OnTestIterationStart
virtual void OnTestIterationStart(const UnitTest &test, int iteration) IUTEST_CXX_OVERRIDE
単体テスト開始時に毎回呼ばれます
iutest::DefaultResultPrintListener::OnTestProgramStart
virtual void OnTestProgramStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
テストプログラム開始時に呼ばれます
IUTEST_CXX_OVERRIDE
#define IUTEST_CXX_OVERRIDE
override definition
Definition: iutest_compiler.hpp:670
iutest::DefaultResultPrintListener::OnTestProgramEnd
virtual void OnTestProgramEnd(const UnitTest &test) IUTEST_CXX_OVERRIDE
テストプログラム終了時に呼ばれます
iutest::DefaultResultPrintListener
デフォルト出力イベントリスナー
Definition: iutest_default_printer.hpp:27
iutest::DefaultResultPrintListener::OnEnvironmentsTearDownStart
virtual void OnEnvironmentsTearDownStart(const UnitTest &test) IUTEST_CXX_OVERRIDE
グローバル環境設定 TearDown 前に呼ばれます
iutest::TestProperty
テストプロパティ
Definition: iutest_result.hpp:156
iutest::DefaultResultPrintListener::OnTestCaseStart
virtual void OnTestCaseStart(const TestCase &test_case) IUTEST_CXX_OVERRIDE
テストケース開始時に呼ばれます
iutest::TestPartResult
テスト結果を示すクラス
Definition: iutest_result.hpp:54
iutest::TestCase
テストケース
Definition: iutest_case.hpp:31
iutest::DefaultResultPrintListener::OnTestStart
virtual void OnTestStart(const TestInfo &test_info) IUTEST_CXX_OVERRIDE
テスト開始時に呼ばれます