iutest  1.17.99.14
公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
iutest::UnitTest クラス

テスト全体の管理者 [詳解]

#include <iutest_core.hpp>

iutest::UnitTest の継承関係図
Inheritance graph
[凡例]
iutest::UnitTest 連携図
Collaboration graph
[凡例]

公開メンバ関数

const TestSuitecurrent_test_suite () const
 テスト中の TestSuite の取得
 
const TestInfocurrent_test_info () const
 テスト中の TestInfo の取得 [詳解]
 
unsigned int random_seed () const
 
int repeat_counter () const IUTEST_CXX_NOEXCEPT_SPEC
 
int repeat_count () const IUTEST_CXX_NOEXCEPT_SPEC
 
int total_test_count () const IUTEST_CXX_NOEXCEPT_SPEC
 
int reportable_test_count () const
 
int test_to_run_count () const IUTEST_CXX_NOEXCEPT_SPEC
 
int failed_test_count () const
 
int disabled_test_count () const IUTEST_CXX_NOEXCEPT_SPEC
 
int reportable_disabled_test_count () const
 
int successful_test_count () const
 
int skip_test_count () const
 
int reportable_skip_test_count () const
 
int test_run_skipped_count () const
 
int reportable_test_run_skipped_count () const
 
int total_test_suite_count () const
 
int test_suite_to_run_count () const
 
int successful_test_suite_count () const
 
int failed_test_suite_count () const
 
const TestResultad_hoc_testresult () const IUTEST_CXX_NOEXCEPT_SPEC
 テスト実行中じゃないときのリザルトの取得 [詳解]
 
const TestResultad_hoc_test_result () const IUTEST_CXX_NOEXCEPT_SPEC
 
TimeInMillisec elapsed_time () const IUTEST_CXX_NOEXCEPT_SPEC
 
TimeInMillisec start_timestamp () const IUTEST_CXX_NOEXCEPT_SPEC
 
const TestSuiteGetTestSuite (int index) const
 
bool Passed () const
 
bool Failed () const
 
TestEventListenerslisteners () const
 
const TestCaseGetTestCase (int index) const
 
const TestCasecurrent_test_case () const
 
int total_test_case_count () const
 
int test_case_to_run_count () const
 
int successful_test_case_count () const
 
int failed_test_case_count () const
 

静的公開メンバ関数

static UnitTestGetInstance ()
 UnitTest インスタンスの取得
 

限定公開メンバ関数

int Run ()
 テストの実行
 

詳解

テスト全体の管理者

関数詳解

◆ ad_hoc_test_result()

const TestResult* iutest::UnitTest::ad_hoc_test_result ( ) const
inline

テスト実行中じゃないときのリザルトの取得

被呼び出し関係図:

◆ ad_hoc_testresult()

const TestResult* iutest::UnitTest::ad_hoc_testresult ( ) const
inline

テスト実行中じゃないときのリザルトの取得

非推奨:
呼び出し関係図:

◆ current_test_info()

const TestInfo* iutest::UnitTest::current_test_info ( ) const
inline

テスト中の TestInfo の取得

覚え書き
互換性のため メンバ関数 にしています。
呼び出し関係図:

◆ disabled_test_count()

int iutest::UnitTest::disabled_test_count ( ) const
inline

無効テスト総数

◆ elapsed_time()

TimeInMillisec iutest::UnitTest::elapsed_time ( ) const
inline

テストの実行ミリ秒

◆ Failed()

bool iutest::UnitTest::Failed ( ) const
inline

テストが失敗したかどうか

呼び出し関係図:

◆ failed_test_count()

int iutest::UnitTest::failed_test_count ( ) const

失敗テスト総数

◆ failed_test_suite_count()

int iutest::UnitTest::failed_test_suite_count ( ) const

失敗した TestSuite 総数

◆ GetTestSuite()

const TestSuite* iutest::UnitTest::GetTestSuite ( int  index) const
inline

TestSuite の取得

被呼び出し関係図:

◆ listeners()

TestEventListeners& iutest::UnitTest::listeners ( ) const
inline

イベントリスナーの取得

被呼び出し関係図:

◆ Passed()

bool iutest::UnitTest::Passed ( ) const

テストが成功したかどうか

被呼び出し関係図:

◆ random_seed()

unsigned int iutest::UnitTest::random_seed ( ) const
inline

乱数シードの取得

呼び出し関係図:

◆ repeat_count()

int iutest::UnitTest::repeat_count ( ) const
inline

リピート回数を取得

呼び出し関係図:

◆ repeat_counter()

int iutest::UnitTest::repeat_counter ( ) const
inline

現在何回目のくり返しか取得

◆ reportable_disabled_test_count()

int iutest::UnitTest::reportable_disabled_test_count ( ) const

レポート対象の無効テスト総数

◆ reportable_skip_test_count()

int iutest::UnitTest::reportable_skip_test_count ( ) const

レポート対象のスキップテスト総数

◆ reportable_test_count()

int iutest::UnitTest::reportable_test_count ( ) const

レポート対象のテスト総数

◆ reportable_test_run_skipped_count()

int iutest::UnitTest::reportable_test_run_skipped_count ( ) const

レポート対象の明示的にスキップされたテスト総数 (SKIP, ASSUME)

◆ skip_test_count()

int iutest::UnitTest::skip_test_count ( ) const

スキップテスト総数

◆ start_timestamp()

TimeInMillisec iutest::UnitTest::start_timestamp ( ) const
inline

テスト開始時のタイムスタンプを取得

◆ successful_test_count()

int iutest::UnitTest::successful_test_count ( ) const

成功テスト総数

◆ successful_test_suite_count()

int iutest::UnitTest::successful_test_suite_count ( ) const

成功した TestSuite 総数

◆ test_run_skipped_count()

int iutest::UnitTest::test_run_skipped_count ( ) const

明示的にスキップされたテスト総数 (SKIP, ASSUME)

◆ test_suite_to_run_count()

int iutest::UnitTest::test_suite_to_run_count ( ) const

実行した TestSuite 総数

◆ test_to_run_count()

int iutest::UnitTest::test_to_run_count ( ) const
inline

実行した/するテスト総数

◆ total_test_count()

int iutest::UnitTest::total_test_count ( ) const
inline

テスト総数

◆ total_test_suite_count()

int iutest::UnitTest::total_test_suite_count ( ) const
inline

TestSuite 数の総数

被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: