函数宏

GLibtest_add

自 2.16 起

声明 [src]

#define g_test_add (
  testpath,
  Fixture,
  tdata,
  fsetup,
  ftest,
  fteardown
)

说明 [src]

testpath 处链接新的测试用例。

此函数类似于 g_test_add_func()

类似于 g_test_create_case(),可以使用带有设置和清除函数的固定数据结构。

g_test_add() 作为宏实现,以使得 fsetupftestfteardown 回调可以按类型安全的方式期望 Fixture 指针作为它们的第一个参数。它们具有类型 GTestFixtureFunc

自 2.16 起提供

语言绑定不能直接使用此函数。

参数

testpath

类型: -

新测试用例的测试路径。

Fixture

类型: -

固定数据结构的类型。

tdata

类型: -

测试函数的数据参数。

fsetup

类型: -

用于设置固定数据的函数。

ftest

类型: -

实际的测试函数。

fteardown

类型: -

用于清除固定数据的函数。