2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 aosp-main 대신 android-latest-release를 사용하는 것이 좋습니다. android-latest-release 매니페스트 브랜치는 항상 AOSP에 푸시된 최신 버전을 참조합니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
알려진 간접 하위 클래스
| 클라이언트 |
테스트 결과를 테스트 스토리지 서비스에 업로드하는 Android 테스트 스토리지 클라이언트입니다.
|
|
Android 테스트 스토리지 백엔드와 통신하기 위한 인터페이스 인터페이스에는 호출 및 작업 단위를 만들고 업데이트하며 테스트 결과를 업로드하는 메서드가 포함되어 있습니다. 작업 단위 또는 테스트 결과를 만들거나 업데이트하려면 이 클라이언트에서 만든 호출에 속해야 하거나 addInvocation 메서드를 사용하여 호출을 추가해야 합니다.
요약
공개 메서드 |
abstract
Invocation
|
createInvocation(Invocation invocation)
제공된 호출의 데이터를 사용하여 테스트 스토리지에 호출을 만듭니다.
|
abstract
Build
|
createLocalBuild(Build localBuild)
백엔드에 로컬 빌드를 삽입합니다.
|
abstract
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
테스트 스토리지에 작업 단위를 만듭니다.
|
abstract
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
제공된 목록의 모든 작업 단위를 TestStorage에 만듭니다.
|
abstract
File
|
fetchTestArtifact(String invocationId, String resourceId)
요청된 실제 테스트 아티팩트 파일을 가져와 반환합니다.
|
abstract
void
|
finalizeTestResults()
모든 테스트 결과가 업로드될 때까지 기다립니다.
|
abstract
Invocation
|
getInvocation(String invocationId)
제공된 호출 ID가 있는 호출을 반환합니다.
|
abstract
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
제공된 호출 및 리소스 ID와 일치하는 테스트 아티팩트를 반환합니다.
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
제공된 ID와 일치하는 작업 단위를 반환합니다.
|
abstract
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
제공된 유형과 일치하는 모든 테스트 아티팩트를 검색하고 나열합니다.
|
abstract
Invocation
|
updateInvocation(Invocation invocation)
제공된 호출의 데이터를 사용하여 테스트 저장소에서 호출을 업데이트합니다.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
제공된 아티팩트를 업데이트합니다.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
제공된 아티팩트를 업데이트하고 제공된 콘텐츠를 업로드합니다.
|
abstract
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
테스트 스토리지에서 제공된 작업 단위를 업데이트합니다.
|
abstract
void
|
uploadAssociations( associations, int poolSize)
로그와 테스트/작업 단위 간의 연결을 업로드합니다.
|
abstract
void
|
uploadResult(TestResult result)
제공된 테스트 결과를 테스트 스토리지에 업로드합니다.
|
공개 메서드
createInvocation
public abstract Invocation createInvocation (Invocation invocation)
제공된 호출의 데이터를 사용하여 테스트 스토리지에서 호출을 만듭니다.
| 매개변수 |
invocation |
Invocation: 생성할 호출을 설명합니다. |
| 반환 값 |
Invocation |
테스트 저장소에서 생성된 호출입니다. |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
백엔드에 로컬 빌드를 삽입합니다.
| 매개변수 |
localBuild |
Build: 로컬 빌드 설명 |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
테스트 스토리지에 작업 단위를 만듭니다.
| 매개변수 |
workUnit |
WorkUnit: - 만들 작업 단위를 설명합니다. |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)
제공된 목록의 모든 작업 단위를 TestStorage에 만듭니다.
| 매개변수 |
workUnits |
: - 만들 작업 단위 목록입니다. |
| 반환 값 |
ImmutableList<WorkUnit> |
생성된 작업 단위 목록 |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId)
요청된 실제 테스트 아티팩트 파일을 가져와 반환합니다.
| 매개변수 |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
모든 테스트 결과가 업로드될 때까지 기다립니다.
getInvocation
public abstract Invocation getInvocation (String invocationId)
제공된 호출 ID가 있는 호출을 반환합니다.
| 매개변수 |
invocationId |
String: 반환할 호출의 ID입니다. |
| 생성 값 |
|
- 제공된 호출을 찾을 수 없거나 백엔드와 통신하는 중에 오류가 있는 경우 |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
제공된 호출 및 리소스 ID와 일치하는 테스트 아티팩트를 반환합니다.
| 매개변수 |
invocationId |
String |
resourceId |
String |
| 반환 값 |
BuildArtifactMetadata |
|
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
제공된 ID와 일치하는 작업 단위를 반환합니다.
| 매개변수 |
workUnitId |
String: - 작업 단위의 ID입니다. |
| 생성 값 |
|
- 제공된 작업 단위가 없거나 백엔드 서비스와 통신하는 중에 오류가 발생한 경우 |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
제공된 유형과 일치하는 모든 테스트 아티팩트를 검색하고 나열합니다.
| 매개변수 |
invocationId |
String |
artifactType |
String |
| 반환 값 |
TestArtifactListResponse |
|
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
제공된 호출의 데이터를 사용하여 테스트 저장소에서 호출을 업데이트합니다.
| 매개변수 |
invocation |
Invocation: 업데이트된 데이터로 호출 |
| 반환 값 |
Invocation |
업데이트된 호출입니다. |
public abstract 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 |
| 반환 값 |
BuildArtifactMetadata |
|
updateTestArtifact
public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
제공된 아티팩트를 업데이트하고 제공된 콘텐츠를 업로드합니다. 콘텐츠를 업로드할 때는 연결 데이터를 업데이트할 수 없습니다. BuildArtifactMetadata 인수에 이미 설정된 작업 단위 ID와 테스트 결과 ID를 수정하지 마세요.
| 매개변수 |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
| 반환 값 |
BuildArtifactMetadata |
|
updateWorkUnit
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
테스트 스토리지에서 제공된 작업 단위를 업데이트합니다.
| 매개변수 |
workUnit |
WorkUnit: 업데이트할 작업 단위입니다. |
| 반환 값 |
WorkUnit |
업데이트된 작업 단위입니다. |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
로그와 테스트/작업 단위 간의 연결을 업로드합니다. 연결을 통해 Android 테스트 저장소는 어떤 테스트에서 로그가 생성되었는지 추적할 수 있습니다.
| 매개변수 |
associations |
: 로그 파일 및 연결 목록입니다. |
poolSize |
int: 병렬 업로드에 사용되는 작업자 풀의 크기입니다. 동시 업로드를 사용하지 않는 경우 0입니다. |
uploadResult
public abstract void uploadResult (TestResult result)
제공된 테스트 결과를 테스트 스토리지에 업로드합니다. 테스트 결과는 이전에 생성된 호출의 일부여야 합니다.
| 매개변수 |
result |
TestResult: 업로드할 결과입니다. |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-12-04(UTC)
[[["이해하기 쉬움","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"]],["최종 업데이트: 2025-12-04(UTC)"],[],[]]