自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度将源代码发布到 AOSP。对于构建 AOSP 和向 AOSP 贡献代码,我们建议使用 android-latest-release 而不是 aosp-main。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
客户
public
final
class
Client
extends Object
implements
ITestStorageClient
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.result.teststorage.Client
|
将测试结果上传到测试存储服务的 Android 测试存储客户端。
摘要
公共方法 |
static
ITestStorageClient
|
create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
|
static
ITestStorageClient
|
create(Androidbuildinternal client)
|
static
ITestStorageClient
|
create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
|
static
ITestStorageClient
|
create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
|
Invocation
|
createInvocation(Invocation invocation)
使用所提供调用中的数据在测试存储空间中创建调用。
|
Build
|
createLocalBuild(Build localBuild)
如需了解详情,请参阅 go/local_build_guide。
|
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
在测试存储空间中创建工作单元。
|
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
在 TestStorage 中创建所提供列表中的所有工作单元。
|
File
|
fetchTestArtifact(String invocationId, String resourceId)
提取并返回实际请求的测试制品文件。
|
void
|
finalizeTestResults()
等待所有测试结果上传完毕。
|
Invocation
|
getInvocation(String invocationId)
返回具有指定调用 ID 的调用。
|
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
返回与所提供的调用和资源 ID 相匹配的测试制品。
|
WorkUnit
|
getWorkUnit(String workUnitId)
返回与所提供 ID 匹配的工作单元。
|
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
搜索并列出与所提供类型匹配的所有测试制品。
|
Invocation
|
updateInvocation(Invocation invocation)
使用所提供调用中的数据更新测试存储空间中的调用。
|
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
更新提供的制品。
|
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
更新提供的制品并上传提供的内容。
|
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
更新测试存储空间中提供的工作单元。
|
void
|
uploadAssociations( associations, int poolSize)
上传日志与测试/工作单元之间的关联。
|
void
|
uploadResult(TestResult result)
将提供的测试结果上传到测试存储空间。
|
公共方法
create
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi,
int maxBatchSize,
int insertBatchSize)
| 参数 |
buildEnvironment |
String |
useLegacyMigration |
boolean |
enableUploadThread |
boolean |
useBatchApi |
boolean |
maxBatchSize |
int |
insertBatchSize |
int |
create
public static ITestStorageClient create (Androidbuildinternal client)
| 参数 |
client |
Androidbuildinternal |
create
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi)
| 参数 |
buildEnvironment |
String |
useLegacyMigration |
boolean |
enableUploadThread |
boolean |
useBatchApi |
boolean |
create
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean useBatchApi)
| 参数 |
buildEnvironment |
String |
useLegacyMigration |
boolean |
useBatchApi |
boolean |
createInvocation
public Invocation createInvocation (Invocation invocation)
使用所提供调用中的数据在测试存储空间中创建调用。
| 参数 |
invocation |
Invocation:- 描述要创建的调用。 |
| 返回 |
Invocation |
在测试存储空间中创建的调用。 |
createLocalBuild
public Build createLocalBuild (Build localBuild)
如需了解详情,请参阅 go/local_build_guide。
| 参数 |
localBuild |
Build:本地 build 的说明 |
createWorkUnit
public WorkUnit createWorkUnit (WorkUnit workUnit)
在测试存储空间中创建工作单元。
| 参数 |
workUnit |
WorkUnit:- 描述要创建的工作单元。 |
createWorkUnits
public ImmutableList<WorkUnit> createWorkUnits ( workUnits)
在 TestStorage 中创建所提供列表中的所有工作单元。
| 参数 |
workUnits |
:- 要创建的工作单元的列表。 |
| 返回 |
ImmutableList<WorkUnit> |
已创建的工作单元列表。 |
fetchTestArtifact
public File fetchTestArtifact (String invocationId,
String resourceId)
提取并返回实际请求的测试制品文件。
| 参数 |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public void finalizeTestResults ()
等待所有测试结果上传完毕。
getInvocation
public Invocation getInvocation (String invocationId)
返回具有指定调用 ID 的调用。
| 参数 |
invocationId |
String:- 要返回的调用的 ID。 |
getTestArtifact
public BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
返回与所提供的调用和资源 ID 相匹配的测试制品。
| 参数 |
invocationId |
String |
resourceId |
String |
getWorkUnit
public WorkUnit getWorkUnit (String workUnitId)
返回与所提供 ID 匹配的工作单元。
| 参数 |
workUnitId |
String:- 工作单元的 ID。 |
listTestArtifact
public TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
搜索并列出与所提供类型匹配的所有测试制品。
| 参数 |
invocationId |
String |
artifactType |
String |
| 返回 |
TestArtifactListResponse |
|
updateInvocation
public Invocation updateInvocation (Invocation invocation)
使用所提供调用中的数据更新测试存储空间中的调用。
| 参数 |
invocation |
Invocation:- 包含更新数据的调用。 |
public BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)
更新提供的制品。此方法仅更新关联,不会修改内容。调用此方法时,请将原始调用 ID、工作单元 ID 和测试结果 ID 作为实参提供。将新的工作单元和测试结果 ID 放入 BuildArtifactMetadata 对象中。如果关联中未使用工作单元 ID 和/或测试结果,则应将其设置为空字符串 ("")。
| 参数 |
invocationId |
String |
workUnitId |
String |
testResultId |
String |
artifact |
BuildArtifactMetadata |
legacyId |
long |
updateTestArtifact
public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
更新提供的制品并上传提供的内容。上传内容时,无法更新关联数据。请勿修改 BuildArtifactMetadata 实参中已设置的工作单元 ID 和测试结果 ID。
| 参数 |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
updateWorkUnit
public WorkUnit updateWorkUnit (WorkUnit workUnit)
更新测试存储空间中提供的工作单元。
| 参数 |
workUnit |
WorkUnit:- 要更新的工作单元。 |
uploadAssociations
public void uploadAssociations ( associations,
int poolSize)
上传日志与测试/工作单元之间的关联。关联功能可让 Android 测试存储空间跟踪哪个测试生成了日志。
| 参数 |
associations |
:日志文件及其关联的列表。 |
poolSize |
int:用于并行上传的工作器池的大小。0 表示不进行并行上传。 |
uploadResult
public void uploadResult (TestResult result)
将提供的测试结果上传到测试存储空间。测试结果必须是之前创建的调用的一部分。
| 参数 |
result |
TestResult:- 要上传的结果。 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-12-04。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-12-04。"],[],[]]