LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
スーパークラスの変更にもかかわらず、TF/CTS の以前のバージョン (8+ など) との互換性を維持する必要があるサブプロセス結果レポーターの凍結された実装。
このレポーターを動的に挿入して、古い TF ベースのテスト スイートでサブプロセス レポート機能を有効にすることができます。
まとめ
パブリック コンストラクター | |
---|---|
LegacySubprocessResultsReporter () |
保護されたコンストラクター | |
---|---|
LegacySubprocessResultsReporter (boolean installHandler) |
公開メソッド | |
---|---|
void | invocationEnded (long elapsedTime) 呼び出しが正常に終了したか、何らかのエラー状態により終了したことを報告します。 |
void | invocationFailed (Throwable cause) 何らかのエラー状態による不完全な呼び出しを報告します。 |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) 場合によっては、ログをテスト ケースと強く関連付ける必要がありますが、直接 |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () モジュール実行の終了を報告します。 |
void | testModuleStarted ( IInvocationContext moduleContext) 実行中のモジュールの開始を報告します。 |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) テスト実行の終了を報告します。 |
void | testRunFailed (String reason) 致命的なエラーのため、レポートのテスト実行を完了できませんでした。 |
void | testRunStarted (String runName, int testCount) テスト実行の開始を報告します。 |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
パブリック コンストラクター
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
保護されたコンストラクター
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
パラメーター | |
---|---|
installHandler | boolean |
公開メソッド
呼び出し終了
public void invocationEnded (long elapsedTime)
呼び出しが正常に終了したか、何らかのエラー状態により終了したことを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。パラメーター | |
---|---|
elapsedTime | long : 呼び出しの経過時間 (ミリ秒) |
呼び出し失敗
public void invocationFailed (Throwable cause)
何らかのエラー状態による不完全な呼び出しを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。パラメーター | |
---|---|
cause | Throwable : ERROR(/Throwable) 失敗の原因 |
ログ関連付け
public void logAssociation (String dataName, LogFile logFile)
場合によっては、ログをテスト ケースと強く関連付ける必要がありますが、直接testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
コールバックはできません。したがって、このコールバックにより、強い関連付けを明示的に提供できます。
パラメーター | |
---|---|
dataName | String : データの名前 |
logFile | LogFile : 以前にログに記録され、テスト ケースに関連付ける必要があるLogFile 。 |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
パラメーター | |
---|---|
testId | TestIdentifier |
trace | String |
テスト終了
public void testEnded (TestIdentifier testId,metrics)
パラメーター | |
---|---|
testId | TestIdentifier |
metrics |
テスト終了
public void testEnded (TestIdentifier testId, long endTime,metrics)
パラメーター | |
---|---|
testId | TestIdentifier |
endTime | long |
metrics |
テスト失敗
public void testFailed (TestIdentifier testId, String reason)
パラメーター | |
---|---|
testId | TestIdentifier |
reason | String |
テスト無視
public void testIgnored (TestIdentifier testId)
パラメーター | |
---|---|
testId | TestIdentifier |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
パラメーター | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public void testModuleEnded ()
モジュール実行の終了を報告します。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
実行中のモジュールの開始を報告します。このコールバックはtestModuleEnded()
に関連付けられており、シーケンスではオプションです。モジュールを使用する実行中にのみ使用されます: スイートベースのランナー。
パラメーター | |
---|---|
moduleContext | IInvocationContext : モジュールのIInvocationContext 。 |
testRunEnded
public void testRunEnded (long time,runMetrics)
テスト実行の終了を報告します。 FIXME: タイプの異なる 2 つの Map<> インターフェイスを持つことはできないため、ここでは HashMap を使用する必要があります。
パラメーター | |
---|---|
time | long : デバイスが報告した経過時間 (ミリ秒) |
runMetrics | Metric でのテスト実行の最後に報告されるキーと値のペア。 |
testRunFailed
public void testRunFailed (String reason)
致命的なエラーのため、レポートのテスト実行を完了できませんでした。
パラメーター | |
---|---|
reason | String : 実行失敗の理由を説明するERROR(/String) 。 |
testRunStarted
public void testRunStarted (String runName, int testCount)
テスト実行の開始を報告します。
パラメーター | |
---|---|
runName | String : テスト実行名 |
testCount | int : テスト実行中のテストの総数 |
テスト開始
public void testStarted (TestIdentifier testId)
パラメーター | |
---|---|
testId | TestIdentifier |
テスト開始
public void testStarted (TestIdentifier testId, long startTime)
パラメーター | |
---|---|
testId | TestIdentifier |
startTime | long |