Как написать пользовательский тест VTS для исполняемой оболочки, используя шаблон двоичного теста
Я пытаюсь создать пользовательские тестовые случаи, используя шаблон двоичного теста VTS. Но на страницах android codelab не описывается, как включать исполняемые тесты оболочки в среду VTS с использованием шаблона двоичного теста. Это вообще возможно?
Я успешно создал пользовательские тесты C/C++, используя тот же шаблон двоичного теста, который приведен в качестве примера в codelab
0 ответов
Я полагаю, вы создали
- ан
Android.bp
сcc_test
бинарный тип называетсяMyVtsTestBinary
, - соответствующий
AndroidTest.xml
тестовая конфигурация, - и
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