get_test_property

获取测试的属性。

get_test_property(<test> <property> [DIRECTORY <dir>] <variable>)

从测试中获取属性。属性的值存储在指定的 <variable> 中。如果未定义 <test>,或者未找到测试属性,则 <variable> 将设置为 NOTFOUND。如果测试属性被定义为 INHERITED 属性(参见 define_property()),搜索将包括相关的父作用域,如 define_property() 命令所述。

有关标准属性的列表,您可以键入 cmake --help-property-list

3.28 版本新增: 目录作用域可以使用以下子选项覆盖

DIRECTORY <dir>

测试属性将从 <dir> 目录的作用域中读取。CMake 必须已经知道该源目录,要么是通过调用 add_subdirectory() 添加了它,要么 <dir> 是顶层源目录。相对路径被视为相对于当前源目录。<dir> 可以引用二进制目录。

参见