自 2025 年 3 月 27 日起,我们建议您使用 android-latest-release
而非 aosp-main
构建 AOSP 并为其做出贡献。如需了解详情,请参阅 AOSP 的变更。
试运行配置
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
对 Trade Federation (TF) 配置进行 dry-run
以确保正确配置 TF 非常简便。
TF 中有两种不同的机制可以实现这一点。
常规配置
dry-run
命令用于检查配置是否正确解析以及是否可运行。该命令不运行 TF,因此这项验证仅能使用 TF 配置语法。
测试套件配置
对于测试套件配置(例如 CTS),您可以使用 --collect-tests-only
命令。该命令会运行除枚举的测试用例之外的所有内容。但是,它确实运行所有其他设置步骤,如安装 APK。
这是一种便捷的方式,可确保配置按预期运行而无需实际运行测试。
支持 collect-tests-only
通过 ITestCollector 提供对 collection-tests-only 的支持。
实现此接口的测试运行程序会枚举其测试用例,而不是运行这些用例。
InstrumentationTest 是该接口的一个实现示例。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-26。
[null,null,["最后更新时间 (UTC):2025-03-26。"],[],[],null,["# Dry run a configuration\n\nIt can be convenient to `dry-run` a Trade Federation (TF) configuration to\nensure that TF is properly configured.\n\nThere are two different mechanisms in TF for this.\n\nGeneral configuration\n---------------------\n\nThe `dry-run` command checks that a configuration is parsed correctly and is\nrunnable. The command does not run TF so this validation is limited to the\nTF configuration syntax.\n\nConfiguration for test suites\n-----------------------------\n\nFor the test suite configurations, such as CTS, the `--collect-tests-only`\ncommand is available. It runs everything except the test cases, which are\nenumerated. However, it does run all the other setup steps, like installing\nAPKs.\n\nThis is a convenient option to ensure that a configuration runs as expected\nwithout actually running the tests.\n\n### Support for collect-tests-only\n\nThe support for the collect-tests-only is exposed via\n[ITestCollector](/reference/tradefed/com/android/tradefed/testtype/ITestCollector).\n\nA test runner that implements this interface enumerates its test cases\ninstead of running them.\n\n[InstrumentationTest](/reference/tradefed/com/android/tradefed/testtype/InstrumentationTest)\nis an example implementation of that interface."]]