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

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

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

0 ответов

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

  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
Другие вопросы по тегам