15 #ifndef INCG_IRIS_IUTEST_UTIL_QUIET_RESULT_PRINTER_HPP_0DF65DD7_C97C_44BA_940D_D22ED6AF9494_
16 #define INCG_IRIS_IUTEST_UTIL_QUIET_RESULT_PRINTER_HPP_0DF65DD7_C97C_44BA_940D_D22ED6AF9494_
31 : m_default_printer(default_printer)
35 delete m_default_printer;
43 virtual void OnTestIterationStart(const ::iutest::UnitTest& unit_test,
int iteration)
IUTEST_CXX_OVERRIDE
47 virtual void OnEnvironmentsSetUpStart(const ::iutest::UnitTest& unit_test)
IUTEST_CXX_OVERRIDE
51 virtual void OnEnvironmentsSetUpEnd(const ::iutest::UnitTest& unit_test)
IUTEST_CXX_OVERRIDE
55 #if IUTEST_HAS_TESTSUITE
63 m_default_printer->OnTestCaseStart(test_case);
70 virtual void OnTestPartResult(const ::iutest::TestPartResult& test_part_result)
IUTEST_CXX_OVERRIDE
75 if( test_info.result()->Failed()
76 && test_info.result()->total_part_count() == 1 )
88 virtual void OnTestPartResult(const ::iutest::TestPartResult& test_part_result)
IUTEST_CXX_OVERRIDE
96 if( test_info.result()->Failed() )
102 #if IUTEST_HAS_TESTSUITE
110 m_default_printer->OnTestCaseEnd(test_case);
113 virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& unit_test)
IUTEST_CXX_OVERRIDE
117 virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& unit_test)
IUTEST_CXX_OVERRIDE
121 virtual void OnTestIterationEnd(const ::iutest::UnitTest& unit_test,
int iteration)
IUTEST_CXX_OVERRIDE
136 static ::iutest::TestEventListener*
SetUp()
140 if( default_printer == NULL )
イベントリスナー
Definition: iutest_listener.hpp:64
virtual void OnTestEnd(const TestInfo &test_info)=0
テスト終了時にに呼ばれます
virtual void OnTestIterationEnd(const UnitTest &test, int iteration)=0
単体テスト終了時に毎回呼ばれます
virtual void OnEnvironmentsTearDownEnd(const UnitTest &test)=0
グローバル環境設定 TearDown 前に呼ばれます
virtual void OnTestSuiteStart(const TestSuite &test_suite)
TestSuite 開始時に呼ばれます
Definition: iutest_listener.hpp:76
virtual void OnTestPartResult(const TestPartResult &test_part_result)=0
テスト失敗時に呼ばれます
virtual void OnTestProgramStart(const UnitTest &test)=0
テストプログラム開始時に呼ばれます
virtual void OnTestSuiteEnd(const TestSuite &test_suite)
TestSuite 終了時にに呼ばれます
Definition: iutest_listener.hpp:86
virtual void OnTestIterationStart(const UnitTest &test, int iteration)=0
単体テスト開始時に毎回呼ばれます
virtual void OnTestStart(const TestInfo &test_info)=0
テスト開始時に呼ばれます
virtual void OnTestProgramEnd(const UnitTest &test)=0
テストプログラム終了時に呼ばれます
virtual void OnEnvironmentsSetUpEnd(const UnitTest &test)=0
グローバル環境設定 SetUp 後に呼ばれます
virtual void OnEnvironmentsSetUpStart(const UnitTest &test)=0
グローバル環境設定 SetUp 前に呼ばれます
virtual void OnEnvironmentsTearDownStart(const UnitTest &test)=0
グローバル環境設定 TearDown 前に呼ばれます
イベントリスナーの管理クラス
Definition: iutest_listener.hpp:169
TestEventListener * Release(TestEventListener *listener)
リスナーの解放
Definition: iutest_listener.hpp:184
void Append(TestEventListener *listener)
リスナーの追加
Definition: iutest_listener.hpp:179
TestEventListener * default_result_printer() const IUTEST_CXX_NOEXCEPT_SPEC
デフォルト出力リスナーの取得
Definition: iutest_listener.hpp:201
static UnitTest * GetInstance()
UnitTest インスタンスの取得
Definition: iutest_core.hpp:43
const TestInfo * current_test_info() const
テスト中の TestInfo の取得
Definition: iutest_core.hpp:55
TestEventListeners & listeners() const
Definition: iutest_core.hpp:123
コンパクトなデフォルトコンソール出力イベントリスナー
Definition: iutest_util_quiet_result_printer.hpp:29
::iutest::TestEventListener * SetUp()
QuietResultPrinter に切り替え
Definition: iutest_util_quiet_result_printer.hpp:137
#define IUTEST_CXX_OVERRIDE
override definition
Definition: iutest_compiler.hpp:747
iutest utility namespace
Definition: iutest_util.hpp:36