自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度向 AOSP 发布源代码。如需构建 AOSP 并为其贡献代码,请使用 android-latest-release。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
用于定义可用于运行调用的沙盒的接口。
摘要
公共方法 |
abstract
String
|
createClasspath(File workingDir)
根据 getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) 返回的环境和工作目录创建类路径。
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
与主运行断开连接的特殊模式:如果父级中似乎不存在配置,我们会回退到精简启动器,尝试使用当前已知信息设置沙盒,并填充工作目录以在版本化目录中完全创建配置。
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration)
prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) 的一个子步骤,用于在启用 SandboxOptions.shouldUseTestDiscovery() 时发现测试。
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) 的子步骤,用于获取沙盒所需的其他文件。
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
根据命令行实参返回要使用的沙盒环境 TF。
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
准备沙盒正常运行所需的环境。
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
使用已设置的环境运行沙盒。
|
abstract
void
|
tearDown()
清理可能已更改的任何状态、文件或环境。
|
公共方法
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
与主运行断开连接的特殊模式:如果父级中似乎不存在配置,我们会回退到精简启动器,尝试使用当前已知信息设置沙盒,并填充工作目录以在版本化目录中完全创建配置。
| 参数 |
args |
String:原始命令行实参。 |
keyStoreClient |
IKeyStoreClient:用于创建配置的当前密钥库客户端。 |
runUtil |
IRunUtil:用于运行主机命令的当前 IRunUtil。 |
globalConfig |
File:用于运行 TF 子进程的全局配置。 |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)
| 参数 |
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
| 返回 |
Map<String, List<String>> |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
根据命令行实参返回要使用的沙盒环境 TF。
| 返回 |
File |
一个 File 目录,其中包含 TF 沙盒环境 jar。 |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| 参数 |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
tearDown
public abstract void tearDown ()
清理可能已更改的任何状态、文件或环境。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-06-22。
[null,null,["最后更新时间 (UTC):2026-06-22。"],[],[]]