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

テスト情報クラス [詳解]

#include <iutest_info.hpp>

公開メンバ関数

 TestInfo (detail::iuITestSuiteMediator *testsuite, const ::std::string &name, detail::iuFactoryBase *factory)
 コンストラクタ [詳解]
 
const char * test_suite_name () const
 
const char * test_case_name () const
 
const char * name () const
 
bool should_run () const IUTEST_CXX_NOEXCEPT_SPEC
 
bool is_ran () const IUTEST_CXX_NOEXCEPT_SPEC
 
bool is_disabled_test () const IUTEST_CXX_NOEXCEPT_SPEC
 
bool is_skipped () const IUTEST_CXX_NOEXCEPT_SPEC
 
bool is_reportable () const IUTEST_CXX_NOEXCEPT_SPEC
 
TimeInMillisec elapsed_time () const
 
const TestResultresult () const IUTEST_CXX_NOEXCEPT_SPEC
 
const char * value_param () const
 
const char * type_param () const
 
::std::string testsuite_name_with_default_package_name () const
 
bool HasFatalFailure () const
 致命的なエラーが出たかどうか [詳解]
 
bool HasNonfatalFailure () const
 致命的ではないエラーが出たかどうか [詳解]
 
bool HasFailure () const
 エラーが出たかどうか [詳解]
 
bool HasWarning () const
 警告があるかどうか [詳解]
 
bool Passed () const
 成功したかどうか [詳解]
 
::std::string test_full_name () const
 
::std::string test_name_with_where () const
 

静的公開メンバ関数

static bool ValidateTestPropertyName (const ::std::string &name)
 有効なプロパティ名かどうかチェック [詳解]
 

詳解

テスト情報クラス

構築子と解体子

◆ TestInfo()

iutest::TestInfo::TestInfo ( detail::iuITestSuiteMediator *  testsuite,
const ::std::string &  name,
detail::iuFactoryBase *  factory 
)
inline

コンストラクタ

引数
[in]testsuite= TestSuite 仲介者
[in]name= テスト名
[in]factory= テスト生成器

関数詳解

◆ elapsed_time()

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

テストの実行ミリ秒

呼び出し関係図:

◆ HasFailure()

bool iutest::TestInfo::HasFailure ( ) const
inline

エラーが出たかどうか

戻り値
真偽値
呼び出し関係図:
被呼び出し関係図:

◆ HasFatalFailure()

bool iutest::TestInfo::HasFatalFailure ( ) const
inline

致命的なエラーが出たかどうか

戻り値
真偽値
呼び出し関係図:

◆ HasNonfatalFailure()

bool iutest::TestInfo::HasNonfatalFailure ( ) const
inline

致命的ではないエラーが出たかどうか

戻り値
真偽値
呼び出し関係図:

◆ HasWarning()

bool iutest::TestInfo::HasWarning ( ) const
inline

警告があるかどうか

戻り値
真偽値
呼び出し関係図:

◆ is_disabled_test()

bool iutest::TestInfo::is_disabled_test ( ) const
inline

disable

◆ is_ran()

bool iutest::TestInfo::is_ran ( ) const
inline

is ran

◆ is_reportable()

bool iutest::TestInfo::is_reportable ( ) const
inline

is reportable

◆ is_skipped()

bool iutest::TestInfo::is_skipped ( ) const
inline

is skipped

呼び出し関係図:
被呼び出し関係図:

◆ name()

const char* iutest::TestInfo::name ( ) const
inline

test 名の取得

被呼び出し関係図:

◆ Passed()

bool iutest::TestInfo::Passed ( ) const
inline

成功したかどうか

戻り値
真偽値
呼び出し関係図:

◆ result()

const TestResult* iutest::TestInfo::result ( ) const
inline

テスト結果の取得

被呼び出し関係図:

◆ should_run()

bool iutest::TestInfo::should_run ( ) const
inline

should_run

被呼び出し関係図:

◆ test_full_name()

::std::string iutest::TestInfo::test_full_name ( ) const
inline

テストのフル名を取得

呼び出し関係図:

◆ test_name_with_where()

::std::string iutest::TestInfo::test_name_with_where ( ) const
inline

テスト名 + where の取得

呼び出し関係図:

◆ test_suite_name()

const char* iutest::TestInfo::test_suite_name ( ) const
inline

test suite 名の取得

被呼び出し関係図:

◆ testsuite_name_with_default_package_name()

::std::string iutest::TestInfo::testsuite_name_with_default_package_name ( ) const
inline

default package 名を含む TestSuite 名の取得

呼び出し関係図:

◆ type_param()

const char* iutest::TestInfo::type_param ( ) const
inline

type param 文字列の取得

◆ ValidateTestPropertyName()

static bool iutest::TestInfo::ValidateTestPropertyName ( const ::std::string &  name)
inlinestatic

有効なプロパティ名かどうかチェック

引数
[in]name= プロパティ名
戻り値
true=有効
false=無効
呼び出し関係図:

◆ value_param()

const char* iutest::TestInfo::value_param ( ) const
inline

value param 文字列の取得

被呼び出し関係図:

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