# get_test_property

Get a property of the test.

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

Get a property from the test. The value of the property is stored in the variable `VAR`. If the test property is not found, the behavior depends on whether it has been defined to be an `INHERITED` property or not (see `define_property()`). Non-inherited properties will set `VAR` to "NOTFOUND", whereas inherited properties will search the relevant parent scope as described for the `define_property()` command and if still unable to find the property, `VAR` will be set to an empty string.

For a list of standard properties you can type `cmake --help-property-list`.

New in version 3.28: Directory scope can be overridden with the following sub-option:

`DIRECTORY <dir>`

  The test property will be read from the `<dir>` directory's scope. CMake must already know about that source directory, either by having added it through a call to `add_subdirectory()` or `<dir>` being the top level source directory. Relative paths are treated as relative to the current source directory. `<dir>` may reference a binary directory.

## See Also

- `define_property()`

- the more general `get_property()` command