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> 可能會參考二進制目錄。

另請參閱