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
|
既知の間接的なサブクラス
| クライアント |
テスト結果を Test Storage サービスにアップロードする Android テスト ストレージ クライアント。
|
|
Android Test Storage バックエンドと通信するためのインターフェース。このインターフェースには、呼び出しと作業単位を作成して更新し、テスト結果をアップロードするメソッドが含まれています。作業単位またはテスト結果を作成または更新するには、それらがこのクライアントによって作成された呼び出しに属しているか、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 とリソース ID に一致するテスト アーティファクトを返します。
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
指定された ID に一致する workunit を返します。
|
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 とリソース 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)
Test Storage で指定されたワークユニットを更新します。
| パラメータ |
workUnit |
WorkUnit: - 更新する作業単位。 |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
ログとテスト/作業単位の関連付けをアップロードします。関連付けにより、Android テスト ストレージはどのテストでログが生成されたかを追跡できます。
| パラメータ |
associations |
: ログファイルとその関連付けのリスト。 |
poolSize |
int: 並列アップロードに使用されるワーカープールのサイズ。並列アップロードを行わない場合は 0。 |
uploadResult
public abstract void uploadResult (TestResult result)
提供されたテスト結果をテスト ストレージにアップロードします。テスト結果は、以前に作成された呼び出しの一部である必要があります。
| パラメータ |
result |
TestResult: - アップロードする結果。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は 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。"],[],[]]