功能
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此测试调用的测试函数。