常量

GLibTEST_OPTION_ISOLATE_DIRS

声明

#define G_TEST_OPTION_ISOLATE_DIRS "isolate_dirs"

说明

一个可以作为 g_test_init() 的选项传递的值。

为每个单元测试创建唯一的临时目录,并在单元测试期间使用 XDG 目录集指向其子目录。在测试成功完成之后会清理目录树。

请注意,此功能在调用了 g_test_run() 之后才会生效,所以在测试程序的 main() 函数中调用(例如)g_get_home_dir() 时,它会返回系统范围的值。

当使用此选项时,以下函数将返回临时目录的子目录。不保证正在使用的特定子目录路径是稳定的 API — 请务必使用 getter 函数来检索它们。

这些子目录不会由测试引擎创建;与像 g_get_user_cache_dir() 这样的函数的常规调用一样,如果不存在,调用者必须做好创建目录的准备。