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>
可能會參考二進制目錄。
另請參閱¶
更通用的
get_property()
命令