[詳解]
   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 
   63     virtual void OnTestPartResult(const ::iutest::TestPartResult& test_part_result) 
IUTEST_CXX_OVERRIDE 
   68             if( test_info.result()->Failed()
 
   69                 && test_info.result()->total_part_count() == 1 )
 
   81     virtual void OnTestPartResult(const ::iutest::TestPartResult& test_part_result) 
IUTEST_CXX_OVERRIDE 
   89         if( test_info.result()->Failed() )
 
   99     virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& unit_test) 
IUTEST_CXX_OVERRIDE 
  103     virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& unit_test) 
IUTEST_CXX_OVERRIDE 
  107     virtual void OnTestIterationEnd(const ::iutest::UnitTest& unit_test, 
int iteration) 
IUTEST_CXX_OVERRIDE 
  122     static ::iutest::TestEventListener* 
SetUp()
 
  126         if( default_printer == NULL )
 
  138 #endif // INCG_IRIS_IUTEST_UTIL_QUIET_RESULT_PRINTER_HPP_0DF65DD7_C97C_44BA_940D_D22ED6AF9494_ 
  
virtual void OnEnvironmentsSetUpStart(const UnitTest &test)=0
グローバル環境設定 SetUp 前に呼ばれます
 
イベントリスナー
Definition: iutest_listener.hpp:63
 
static UnitTest * GetInstance()
UnitTest インスタンスの取得
Definition: iutest_core.hpp:41
 
virtual void OnTestPartResult(const TestPartResult &test_part_result)=0
テスト失敗時に呼ばれます
 
virtual void OnTestProgramStart(const UnitTest &test)=0
テストプログラム開始時に呼ばれます
 
virtual void OnTestProgramEnd(const UnitTest &test)=0
テストプログラム終了時に呼ばれます
 
コンパクトなデフォルトコンソール出力イベントリスナー
Definition: iutest_util_quiet_result_printer.hpp:28
 
virtual void OnTestCaseStart(const TestCase &test_case)=0
テストケース開始時に呼ばれます
 
const TestInfo * current_test_info() const
テスト中の TestInfo の取得
Definition: iutest_core.hpp:53
 
virtual void OnEnvironmentsSetUpEnd(const UnitTest &test)=0
グローバル環境設定 SetUp 後に呼ばれます
 
virtual void OnTestEnd(const TestInfo &test_info)=0
テストケース終了時にに呼ばれます
 
virtual void OnEnvironmentsTearDownStart(const UnitTest &test)=0
グローバル環境設定 TearDown 前に呼ばれます
 
TestEventListener * Release(TestEventListener *listener)
リスナーの解放
Definition: iutest_listener.hpp:174
 
virtual void OnEnvironmentsTearDownEnd(const UnitTest &test)=0
グローバル環境設定 TearDown 前に呼ばれます
 
#define IUTEST_CXX_OVERRIDE
override definition
Definition: iutest_compiler.hpp:670
 
virtual void OnTestStart(const TestInfo &test_info)=0
テスト開始時に呼ばれます
 
::iutest::TestEventListener * SetUp()
QuietResultPrinter に切り替え
Definition: iutest_util_quiet_result_printer.hpp:123
 
virtual void OnTestIterationEnd(const UnitTest &test, int iteration)=0
単体テスト終了時に毎回呼ばれます
 
iutest utility namespace
Definition: iutest_util.hpp:33
 
void Append(TestEventListener *listener)
リスナーの追加
Definition: iutest_listener.hpp:169
 
virtual void OnTestIterationStart(const UnitTest &test, int iteration)=0
単体テスト開始時に毎回呼ばれます
 
イベントリスナーの管理クラス
Definition: iutest_listener.hpp:158
 
TestEventListeners & listeners() const
Definition: iutest_core.hpp:121
 
virtual void OnTestCaseEnd(const TestCase &test_case)=0
テスト終了時にに呼ばれます
 
TestEventListener * default_result_printer() const IUTEST_CXX_NOEXCEPT_SPEC
デフォルト出力リスナーの取得
Definition: iutest_listener.hpp:180