测试和调试

在构建 VIA 代码时,建议您考虑以下几点建议,以让测试更轻松。

将代码库设计为独立单元

主要单位包括:

  • 触发:启动指令、按下后开始说话 (PTT) 和点按后开始说话 (TTT)。
  • 语音识别:侧重于将音频流转换为结构化数据。
  • 命令执行:侧重于处理查询并将其转换为操作。

每一层都应可以单独测试,并且彼此独立。添加并记录:

  • 可用于将用户查询直接传递到命令执行层的 intent extra。这样一来,原始设备制造商 (OEM) 和集成商可以直接跳过语音识别和测试命令执行(汽车集成)。
  • 将预先录制的音频文件传递到语音互动服务的流程,这样即可跳过车辆麦克风,自行测试语音识别功能。

用于测试的模拟器

Android 模拟器是用于开发和测试的卓越平台,因为它可实现主机麦克风与访客 AAOS 实例之间的桥接。

模拟器测试

图 1.模拟器测试