tests intro

Fuchsia 测试运行器框架(Test Runner Framework)使开发者能够使用各种语言和运行时为组件构建测试,并在目标设备上执行它们。该框架提供了实现 fuchsia.test.Suite 协议的测试运行器组件,并与通用的特定语言的测试框架(如 GoogleTest (C++))集成。

test_manager 组件负责在 Fuchsia 设备上运行测试。它检查实现测试套件协议的组件,并将它们作为子组件启动。这意味着 test_manager 也负责为每个测试套件提供能力,即创建通常所谓的测试领域

图中显示了测试运行器框架如何为开发者提供接口来公开测试套件,以及开发者工具如何在 Fuchsia 设备上执行测试。{: width="714"}

ffx test 等开发者工具与设备上的 test_manager 进行通信,以执行测试套件并取回结果。


最后更新: 2022 年 12 月 31 日(Saturday) 21:07 CST