プロト結果レポーター

public abstract class ProtoResultReporter
extends Object implements ITestInvocationListener, ILogSaverListener, ISupportGranularResults

java.lang.オブジェクト
com.android.tradefed.result.proto.ProtoResultReporter


結果レポーターは、すべての結果を内部に含むTestRecord protobuf を構築します。 processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord)の最終プロトの処理を処理するために拡張する必要があります。

まとめ

パブリックコンストラクター

ProtoResultReporter ()

パブリックメソッド

final void invocationEnded (long elapsedTime)
void invocationFailed (FailureDescription failure)
void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)
final void logAssociation (String dataName, LogFile logFile)
void processFinalProto (TestRecordProto.TestRecord finalRecord)

すべての結果を含む最終プロトの処理。

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

invocationStarted(com.android.tradefed.invoker.IInvocationContext)発生した後の部分呼び出しテスト レコード プロトの処理。

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap)発生した後の、最終的なテスト ケース レコード プロトの処理。

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

testStarted(com.android.tradefed.result.TestDescription, long)発生した後の部分的なテスト ケース レコード プロトの処理。

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()が発生した後の、ファイナライズされたモジュール レコード proto の処理。

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

testModuleStarted(com.android.tradefed.invoker.IInvocationContext)発生した後の部分モジュール レコード proto の処理。

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ITestLifeCycleReceiver.testRunEnded(long, HashMap)が発生した後の最終的な実行レコード プロトの処理。

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

testRunStarted(String, int)発生した後の部分的なテスト実行レコード proto の処理。

boolean supportGranularResults ()
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
void testEnded (TestDescription test, testMetrics) 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 testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)
void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

保護されたメソッド

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

モジュールの子参照を作成します。

パブリックコンストラクター

プロト結果レポーター

public ProtoResultReporter ()

パブリックメソッド

呼び出し終了

public final void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

呼び出し失敗

public void invocationFailed (FailureDescription failure)

パラメーター
failure FailureDescription

呼び出し失敗

public void invocationFailed (Throwable cause)

パラメーター
cause Throwable

呼び出し開始

public final void invocationStarted (IInvocationContext context)

パラメーター
context IInvocationContext

ログ関連付け

public final void logAssociation (String dataName, 
                LogFile logFile)

パラメーター
dataName String

logFile LogFile

プロセスファイナルプロト

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

すべての結果を含む最終プロトの処理。

パラメーター
finalRecord TestRecordProto.TestRecord : すべての呼び出し結果を含む最終的なプロト。

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

invocationStarted(com.android.tradefed.invoker.IInvocationContext)発生した後の部分呼び出しテスト レコード プロトの処理。

パラメーター
invocationStartRecord TestRecordProto.TestRecord : invocationStart の後に設定される部分的なプロト。

invocationContext IInvocationContext : 呼び出しIInvocationContext

プロセステストケース終了

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap)発生した後の、最終的なテスト ケース レコード プロトの処理。

パラメーター
testCaseRecord TestRecordProto.TestRecord : テスト ケースを表す最終的なプロト。

プロセステストケース開始しました

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

testStarted(com.android.tradefed.result.TestDescription, long)発生した後の部分的なテスト ケース レコード プロトの処理。

パラメーター
testCaseStartedRecord TestRecordProto.TestRecord : テスト ケースを表す部分的なプロト。

プロセステストモジュール終了

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()が発生した後の、ファイナライズされたモジュール レコード proto の処理。

パラメーター
moduleRecord TestRecordProto.TestRecord : モジュールを表す最終的なプロト。

プロセステストモジュール開始済み

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

testModuleStarted(com.android.tradefed.invoker.IInvocationContext)発生した後の部分モジュール レコード proto の処理。

パラメーター
moduleStartRecord TestRecordProto.TestRecord : モジュールを表す部分的なプロト。

プロセステスト実行終了

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

ITestLifeCycleReceiver.testRunEnded(long, HashMap)が発生した後の最終的な実行レコード プロトの処理。

パラメーター
runRecord TestRecordProto.TestRecord : 実行を表す最終的なプロト。

moduleInProgress boolean : モジュールが進行中かどうか。

プロセステスト実行開始

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

testRunStarted(String, int)発生した後の部分的なテスト実行レコード proto の処理。

パラメーター
runStartedRecord TestRecordProto.TestRecord : 実行を表す部分的なプロト。

サポート粒状の結果

public boolean supportGranularResults ()

戻り値
boolean

テスト仮定失敗

public final void testAssumptionFailure (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

テスト仮定失敗

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

テスト終了

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

パラメーター
test TestDescription

endTime long

testMetrics

テスト終了

public void testEnded (TestDescription test, 
                 testMetrics)

パラメーター
test TestDescription

testMetrics

テスト失敗

public final void testFailed (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

テスト失敗

public final void testFailed (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

テスト無視されました

public final void testIgnored (TestDescription test)

パラメーター
test TestDescription

テストモジュール終了

public final void testModuleEnded ()

テストモジュールが開始されました

public final void testModuleStarted (IInvocationContext moduleContext)

パラメーター
moduleContext IInvocationContext

テスト実行終了

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

パラメーター
elapsedTimeMillis long

runMetrics

テスト実行失敗

public final void testRunFailed (FailureDescription failure)

パラメーター
failure FailureDescription

テスト実行失敗

public final void testRunFailed (String errorMessage)

パラメーター
errorMessage String

テスト実行開始しました

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

パラメーター
runName String

testCount int

attemptNumber int

テスト実行開始しました

public final void testRunStarted (String runName, 
                int testCount)

パラメーター
runName String

testCount int

テスト実行開始しました

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

パラメーター
runName String

testCount int

attemptNumber int

startTime long

テスト開始

public final void testStarted (TestDescription test, 
                long startTime)

パラメーター
test TestDescription

startTime long

テスト開始

public final void testStarted (TestDescription test)

パラメーター
test TestDescription

保護されたメソッド

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

モジュールの子参照を作成します。

パラメーター
record TestRecordProto.TestRecord

戻り値
TestRecordProto.ChildReference