我正在尝试使用VTS二进制测试模板创建自定义测试用例。但是,codelab android页面没有描述如何使用Binary测试模板将Shell可执行测试合并到VTS框架中。这有可能吗?
我已经使用与代码实验室中示例相同的二进制测试模板成功创建了自定义C / C ++测试
答案 0 :(得分:0)
我假设您创建了
Android.bp
类型的二进制文件cc_test
的{{1}},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
您可以使用以下方法检查VTS是否知道您的测试:
target_native_modules := \
[...]\
MyVtsTestBinary