AndroidTestUtilities
Создайте тест, который автоматически загружает указанные данные на устройство Android.
Введение
Используйте этот модуль для передачи данных, необходимых для тестирования поведения устройства Android, на подключенное устройство Android. Модуль будет принимать файлы и библиотеки, а также отдельные пункты назначения для каждого. Он создаст тест, который загрузит файлы в хранилище объектов устройства и установит ссылки на них из указанного пункта назначения. Файлы загружаются только в том случае, если они еще не находятся в хранилище объектов.
Например:
include(AndroidTestUtilities) android_add_test_data( example_setup_test FILES <files>... LIBS <libs>... DEVICE_TEST_DIR "/data/local/tests/example" DEVICE_OBJECT_STORE "/sdcard/.ExternalData/SHA" )
Во время сборки будет создан тест с именем «example_setup_test». Запустите этот тест в командной строке с помощью ctest(1), чтобы загрузить данные на устройство Android.
Функции модуля
-
android_add_test_data -
android_add_test_data(<test-name> [FILES <files>...] [FILES_DEST <device-dir>] [LIBS <libs>...] [LIBS_DEST <device-dir>] [DEVICE_OBJECT_STORE <device-dir>] [DEVICE_TEST_DIR <device-dir>] [NO_LINK_REGEX <strings>...] )
Функция
android_add_test_dataиспользуется для копирования файлов и библиотек, необходимых для выполнения тестов, специфичных для проекта. На хост-операционной системе это делается во время сборки. Для тестирования на устройстве файлы загружаются на устройство изготовленным тестом во время выполнения.Эта функция принимает следующие именованные параметры:
-
FILES <files>... -
ноль или более файлов, необходимых для тестирования
-
LIBS <libs>... -
ноль или более библиотек, необходимых для тестирования
-
FILES_DEST <device-dir> -
абсолютный путь к файлам данных, которые ожидаются
-
LIBS_DEST <device-dir> -
абсолютный путь к ожидаемым библиотекам
-
DEVICE_OBJECT_STORE <device-dir> -
абсолютный путь к месту хранения данных на устройстве
-
DEVICE_TEST_DIR <device-dir> -
абсолютный путь к корневому каталогу расположения теста на устройстве
-
NO_LINK_REGEX <strings>... -
список строк регулярных выражений, соответствующих именам файлов, которые должны быть скопированы из хранилища объектов в каталог тестирования
-
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/module/AndroidTestUtilities.html