Как написать пользовательский тест VTS для исполняемой оболочки, используя шаблон двоичного теста - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь создать пользовательские тестовые примеры, используя шаблон двоичного теста VTS. Но на страницах android codelab не описывается, как включать исполняемые тесты оболочки в среду VTS с использованием шаблона двоичного теста. Это вообще возможно?

Я успешно создал пользовательские тесты C / C ++, используя тот же шаблон двоичного теста, который приведен в качестве примера в codelab

1 Ответ

0 голосов
/ 11 июля 2019

Я полагаю, вы создали

  1. и Android.bp с двоичным типом cc_test, называемым MyVtsTestBinary,
  2. соответствующая AndroidTest.xml тестовая конфигурация,
  3. и Android.mk конфигурация тестового модуля, например, так:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyVtsTestName
include test/vts/tools/build/Android.host_config.mk

vts-tradefed будет ожидать, что ваш тестовый двоичный файл и все необходимые библиотеки будут расположены в $ANDROID_HOST_OUT/vts/android-vts/testcases. Ваши двоичные файлы будут скопированы туда, если вы добавите их в target_native_modules в test/vts/tools/build/tasks/vts_package.mk.

target_native_modules := \
    [...]\
    MyVtsTestBinary

Вы можете проверить, известен ли вам тест VTS с помощью:

vts-tradefed list modules
...