レガシーサブプロセス結果レポーター
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.オブジェクト | ||
↳ | 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) |
パブリックコンストラクター
レガシーサブプロセス結果レポーター
public LegacySubprocessResultsReporter ()
保護されたコンストラクター
レガシーサブプロセス結果レポーター
protected LegacySubprocessResultsReporter (boolean installHandler)
パラメーター | |
---|---|
installHandler | boolean |
パブリックメソッド
呼び出し終了
public void invocationEnded (long elapsedTime)
正常に終了したか、何らかのエラー条件により呼び出しが終了したことを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。パラメーター | |
---|---|
elapsedTime | long : 呼び出しの経過時間 (ミリ秒) |
呼び出し失敗
public void invocationFailed (Throwable cause)
何らかのエラー状態が原因で不完全な呼び出しを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。パラメーター | |
---|---|
cause | Throwable : 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)
で関連付けることができます。 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
コールバックはできません。したがって、このコールバックにより、強力な関連付けを明示的に提供できます。
パラメーター | |
---|---|
dataName | String : データの名前 |
logFile | LogFile : 以前にログに記録され、テスト ケースに関連付ける必要があるLogFile 。 |
テスト仮定失敗
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 |
テストログが保存されました
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
パラメーター | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
テストモジュール終了
public void testModuleEnded ()
モジュールの実行の終了を報告します。
テストモジュールが開始されました
public void testModuleStarted (IInvocationContext moduleContext)
モジュールの実行の開始を報告します。このコールバックはtestModuleEnded()
に関連付けられており、シーケンス内ではオプションです。これは、モジュール (スイート ベースのランナー) を使用する実行中にのみ使用されます。
パラメーター | |
---|---|
moduleContext | IInvocationContext : モジュールのIInvocationContext 。 |
テスト実行終了
public void testRunEnded (long time,runMetrics)
テスト実行の終了を報告します。修正: タイプの異なる 2 つの Map<> インターフェイスを使用することはできないため、ここでは HashMap を使用する必要があります。
パラメーター | |
---|---|
time | long : デバイスが報告した経過時間 (ミリ秒単位) |
runMetrics | Metric を使用したテスト実行の終了時に報告されたキーと値のペア。 |
テスト実行失敗
public void testRunFailed (String reason)
レポートのテスト実行は、致命的なエラーのため完了できませんでした。
パラメーター | |
---|---|
reason | String : 実行失敗の理由を説明するString 。 |
テスト実行開始しました
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 |