通过套件测试

1. 设置套件

通过套件运行的测试与直接通过 Tradefed 测试运行程序运行的标准测试不同。

请参阅 设置套件 以获取定义和说明。

2. 将选项和过滤器传递给套件和模块

可以使用各种命令行和参数将选项和过滤器传递给套件级别或模块级别。

请参阅 将选项和过滤器传递给套件和模块 以获取说明。

3. 系统状态检查器

系统状态检查器是一个在每个模块之间运行的组件,它可以检查和清理模块可能忘记清理的某些状态,例如模块遗留了锁屏。

请参阅 系统状态检查器 以获取实现和使用方法。

4. AndroidTest.xml 结构

每个 AndroidTest.xml 文件代表一个测试模块。本节介绍 AndroidTest.xml 配置文件的结构、它们与常规 Tradefed 配置的区别以及允许和不允许的内容。

请参阅 AndroidTest.xml 结构 以获取允许的标记和示例配置。

5. 调整分片配置

本节介绍如何调整模块配置的分片方面,并描述与每个方面相关的优势

  • 声明您的模块是否可分片
  • 调整模块可能的分片数量

请参阅 调整 AndroidTest.xml 模块 以获取详细信息。

6. 控制器

模块控制器是在 AndroidTest.xml 中可以指定的特殊对象,用于更改模块行为的某些方面。例如,如果未满足某些条件,您可以完全跳过该模块。

请参阅 模块控制器 以获取实现和日志记录。

7. 重试

套件重试允许您重新运行先前失败测试的调用,以排除可能导致第一次失败的偶然性或隔离性差。

请参阅 套件重试 以获取示例和用法。

8. 多设备套件

较新的版本现在支持多设备套件和模块,这些套件和模块允许测试在其测试流程中在多个设备之间进行协调。

请参阅 多设备套件 以获取更多详细信息。