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

參見