我正在尝试使用 VTS 二进制测试模板创建自定义测试用例。但是 codelab android 页面没有描述如何使用二进制测试模板将 shell 可执行测试合并到 VTS 框架中。这甚至可能吗?
我已经使用与 codelab 中的示例相同的二进制测试模板成功创建了自定义 C/C++ 测试
我正在尝试使用 VTS 二进制测试模板创建自定义测试用例。但是 codelab android 页面没有描述如何使用二进制测试模板将 shell 可执行测试合并到 VTS 框架中。这甚至可能吗?
我已经使用与 codelab 中的示例相同的二进制测试模板成功创建了自定义 C/C++ 测试
我假设你创建
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
in ,您的二进制文件将被复制到那里test/vts/tools/build/tasks/vts_package.mk
。
target_native_modules := \
[...]\
MyVtsTestBinary
您可以通过以下方式检查您的测试是否为 VTS 所知:
vts-tradefed list modules