Spec-Zone.ru › CMake 3.15

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.15/module/AndroidTestUtilities.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API