如何使用二进制测试模板编写自定义Shell可执行VTS测试

时间:2019-05-27 11:27:56

标签: android-vts

我正在尝试使用VTS二进制测试模板创建自定义测试用例。但是,codelab android页面没有描述如何使用Binary测试模板将Shell可执行测试合并到VTS框架中。这有可能吗?

我已经使用与代码实验室中示例相同的二进制测试模板成功创建了自定义C / C ++测试

1 个答案:

答案 0 :(得分:0)

我假设您创建了

  1. 具有Android.bp类型的二进制文件cc_test的{​​{1}},
  2. 相应的MyVtsTestBinary测试配置,
  3. 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