功能
GLibtest_add_func
自 2.16 起
声明 [src]
void
g_test_add_func (
const char* testpath,
GTestFunc test_func
)
描述 [src]
创建一个新的测试用例。
此函数类似于 g_test_create_case()
。然而,此测试被认为不使用 fixture,并且根据 testpath
的分隔部分,在运行时自动创建测试套件并添加到根 fixture。
如果 testpath
中包含“subprocess”组件,则该测试将默认被跳过,仅当通过 -p
命令行选项或 g_test_trap_subprocess()
显式要求时才运行。
如果使用了 G_TEST_OPTION_ISOLATE_DIRS
选项,则 testpath
不应包含以点号 (.
) 开头的组件。即使没有使用此选项,也建议这样做。
自 2.16 起提供
参数
testpath
-
类型:
const char*
一个以 / 分隔的测试名称。
数据归函数调用者所有。 该值为以 NUL 结尾的 UTF-8 字符串。 test_func
-
类型:
GTestFunc
此测试调用的测试函数。