iutest  1.17.1.0
マクロ定義
テスト定義マクロ

テスト定義マクロ [詳解]

マクロ定義

#define IUTEST_TEST(testcase_, testname_)
 テスト関数定義マクロ [詳解]
 
#define IUTEST(testcase_, testname_)   IUTEST_TEST(testcase_, testname_)
 テスト関数定義マクロ [詳解]
 
#define IUTEST_F(testfixture_, testname_)   IUTEST_TEST_F_(testfixture_, testname_)
 ユーザー指定テスト関数定義マクロ [詳解]
 
#define IUTEST_ALIAS_TESTNAME(testname_)   IUTEST_ALIAS_TESTNAME_(testname_)
 テストの別名 [詳解]
 
#define IUTEST_ALIAS_TESTNAME_F(testcasename_, testfixture_)   IUTEST_ALIAS_TESTNAME_F_(testcasename_, testfixture_)
 テストフィクスチャ用テストの別名 [詳解]
 
#define IUTEST_JAPANESE_NAME(testname_)   IUTEST_ALIAS_TESTNAME(testname_)
 日本語テスト名 [詳解]
 
#define IUTEST_JAPANESE_NAME_F(testcasename_, testfixture_)   IUTEST_ALIAS_TESTNAME_F(testcasename_, testfixture_)
 テストフィクスチャ用日本語テスト名 [詳解]
 
#define IUTEST_INIT(argc_, argv_)   ::iutest::InitIrisUnitTest(argc_, argv_)
 iutest の初期化処理 [詳解]
 
#define IUTEST_RUN_ALL_TESTS()   ::iutest::UnitTestSource::GetInstance().Run()
 すべてのテストを実行する
 
#define IUTEST_PACKAGE(name)   IIUT_PACKAGE_(name)
 パッケージ名前空間の定義 [詳解]
 

詳解

テスト定義マクロ

マクロ定義詳解

◆ IUTEST

#define IUTEST (   testcase_,
  testname_ 
)    IUTEST_TEST(testcase_, testname_)

テスト関数定義マクロ

引数
testcase_= テストケース名
testname_= テスト名
各種例
assertion.cpp, disabledtest.cpp, exception.cpp, matcher.cpp, printto.cpp, simple.cpp.

◆ IUTEST_ALIAS_TESTNAME

#define IUTEST_ALIAS_TESTNAME (   testname_)    IUTEST_ALIAS_TESTNAME_(testname_)

テストの別名

引数
testname_= テスト名

◆ IUTEST_ALIAS_TESTNAME_F

#define IUTEST_ALIAS_TESTNAME_F (   testcasename_,
  testfixture_ 
)    IUTEST_ALIAS_TESTNAME_F_(testcasename_, testfixture_)

テストフィクスチャ用テストの別名

引数
testcasename_= テストケース名
testfixture_= テストフィクスチャ名

◆ IUTEST_F

#define IUTEST_F (   testfixture_,
  testname_ 
)    IUTEST_TEST_F_(testfixture_, testname_)

ユーザー指定テスト関数定義マクロ

引数
testfixture_= テストフィクスチャ名
testname_= テスト名
各種例
disabledtest.cpp, fixture.cpp.

◆ IUTEST_INIT

#define IUTEST_INIT (   argc_,
  argv_ 
)    ::iutest::InitIrisUnitTest(argc_, argv_)

iutest の初期化処理

引数
argc_= コマンドライン引数の総数
argv_= コマンドライン引数
各種例
main.cpp.

◆ IUTEST_JAPANESE_NAME

#define IUTEST_JAPANESE_NAME (   testname_)    IUTEST_ALIAS_TESTNAME(testname_)

日本語テスト名

引数
testname_= テスト名

◆ IUTEST_JAPANESE_NAME_F

#define IUTEST_JAPANESE_NAME_F (   testcasename_,
  testfixture_ 
)    IUTEST_ALIAS_TESTNAME_F(testcasename_, testfixture_)

テストフィクスチャ用日本語テスト名

引数
testcasename_= テストケース名
testfixture_= テストフィクスチャ名

◆ IUTEST_PACKAGE

#define IUTEST_PACKAGE (   name)    IIUT_PACKAGE_(name)

パッケージ名前空間の定義

引数
name= パッケージ名
各種例
simple.cpp.

◆ IUTEST_TEST

#define IUTEST_TEST (   testcase_,
  testname_ 
)
値:
IUTEST_TEST_STRICT_(testcase_, testname_ \
, ::iutest::Test, ::iutest::internal::GetTestTypeId())

テスト関数定義マクロ

引数
testcase_= テストケース名
testname_= テスト名
iutest::Test
テストベース
Definition: iutest_body.hpp:43