2026 年より、トランク安定版開発モデルに沿ってエコシステムのプラットフォームの安定性を確保するため、第 2 四半期と第 4 四半期に AOSP にソースコードを公開します。AOSP のビルドとコントリビューションには、aosp-main ではなく android-latest-release を使用することをおすすめします。android-latest-release マニフェスト ブランチは、常に AOSP にプッシュされた最新のリリースを参照します。詳細については、AOSP の変更点をご覧ください。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
すべての実装で拡張する必要があるベースの IPostProcessor。最終結果レポーターより前に、後処理メソッドが呼び出されるようにします。
概要
パブリック メソッド |
final
ITestInvocationListener
|
init(ITestInvocationListener listener)
ポストプロセッサの初期化ステップ。
|
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
転送の呼び出しリスナー
|
final
boolean
|
isDisabled()
オブジェクト全体が無効になっている場合(セットアップとテイクダウンの両方をスキップ)、true を返します。
|
final
void
|
logAssociation(String dataName, LogFile logFile)
ログとテストの関連付けを更新します。
|
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
このメソッドを実装して、すべてのテストの指標とログを集約します。
|
abstract
|
processRunMetricsAndLogs( rawMetrics, runLogs)
このメソッドを実装して、既存の指標とログから一連の新しい指標を生成します。
|
|
processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストの指標とログをポスト処理します。
|
final
void
|
setLogSaver(ILogSaver logSaver)
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
final
void
|
testEnded(TestDescription test, testMetrics)
|
final
void
|
testFailed(TestDescription test, FailureDescription failure)
|
final
void
|
testFailed(TestDescription test, String trace)
|
final
void
|
testIgnored(TestDescription test)
|
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
このメソッドは、PostProcessor の実装からファイルをログに記録するために使用します。
|
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime, runMetrics)
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
テスト実行コールバック
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
テストケースのコールバック
|
パブリック コンストラクタ
BasePostProcessor
public BasePostProcessor ()
パブリック メソッド
init
public final ITestInvocationListener init (ITestInvocationListener listener)
ポストプロセッサの初期化ステップ。テストのコールバックの前に必ず呼び出されます。
| パラメータ |
listener |
ITestInvocationListener |
| 戻り値 |
ITestInvocationListener |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
invocationFailed
public final void invocationFailed (FailureDescription failure)
| パラメータ |
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
invocationStarted
public final void invocationStarted (IInvocationContext context)
転送の呼び出しリスナー
| パラメータ |
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
オブジェクト全体が無効になっている場合(セットアップとテイクダウンの両方をスキップ)、true を返します。それ以外の場合は false です。
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
ログとテストの関連付けを更新します。このメソッドがテスト中に呼び出された場合は、ログはテストに属します。それ以外の場合は、実行ログになります。
| パラメータ |
dataName |
String |
logFile |
LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
このメソッドを実装して、すべてのテストの指標とログを集約します。このメソッドから出力される指標は、実行指標としてレポートされます。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。
| パラメータ |
allTestMetrics |
ListMultimap: 指標名でグループ化された各テストの指標を格納する HashMultimap。 |
allTestLogs |
: 各テストの TestDescription をキーとして、各テストのログファイルのマップをデータ名でキーに格納するマップ。 |
| 戻り値 |
|
すべてのテスト指標から新しく生成された指標のセット。 |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
このメソッドを実装すると、既存の指標とログから一連の新しい指標を生成できます。返される指標は新しく生成された指標のみで、一意のキー名を使用する必要があります(既存のキーとの競合は許可されません)。
| パラメータ |
rawMetrics |
: 実行に使用できる元の指標のセット。 |
runLogs |
: テスト実行のログファイルのセット。 |
| 戻り値 |
|
実行指標から新しく生成された指標のセット。 |
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
このメソッドを実装して、各テストの指標とログをポスト処理します。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。
| パラメータ |
testDescription |
TestDescription: テストを記述する TestDescription オブジェクト。 |
testMetrics |
: テストの指標のセット。 |
testLogs |
: テスト中にログに記録されたファイルのセット。 |
| 戻り値 |
|
テスト指標から新しく生成された指標のセット。 |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
String trace)
| パラメータ |
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
| パラメータ |
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
| パラメータ |
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,
testMetrics)
| パラメータ |
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test,
FailureDescription failure)
| パラメータ |
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test,
String trace)
| パラメータ |
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
| パラメータ |
test |
TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
このメソッドは、PostProcessor の実装からファイルをログに記録するために使用します。
| パラメータ |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
| パラメータ |
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| パラメータ |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)
| パラメータ |
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
| パラメータ |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| パラメータ |
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
| パラメータ |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
テスト実行コールバック
| パラメータ |
runName |
String |
testCount |
int |
testRunStopped
public final void testRunStopped (long elapsedTime)
testStarted
public final void testStarted (TestDescription test,
long startTime)
| パラメータ |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
テストケースのコールバック
| パラメータ |
test |
TestDescription |
保護されたメソッド
getMetricType
protected MetricMeasurement.DataType getMetricType ()
必要に応じて指標タイプを変更するには、このメソッドをオーバーライドします。デフォルトでは、指標は処理済みタイプに設定されています。
| 戻り値 |
MetricMeasurement.DataType |
|
getRunName
protected String getRunName ()
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 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-07-27 UTC。"],[],[]]