ProtoResultReporter

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

java.lang.Object
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() произошло.

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Обработка частичного модуля записи прото после testModuleStarted(com.android.tradefed.invoker.IInvocationContext) произошло.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Обращение с доработанной запустить рекорд прото после ITestLifeCycleReceiver.testRunEnded(long, HashMap) произошло.

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Обработка частичного тестового прогона звукозаписывающей прото после testRunStarted(String, int) произошло.

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)

Создает дочернюю ссылку для модуля.

Общественные конструкторы

ProtoResultReporter

public ProtoResultReporter ()

Публичные методы

invocationEnded

public final void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

invocationFailed

public void invocationFailed (FailureDescription failure)

Параметры
failure FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Параметры
context IInvocationContext

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Параметры
dataName String

logFile LogFile

processFinalProto

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 .

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Обращение с доработанной тестового примера рекорд прото после ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) произошло.

Параметры
testCaseRecord TestRecordProto.TestRecord : Доработанный прото представляющий собой тестовый пример.

processTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Обработка частичного тестового примера рекорд прото после testStarted(com.android.tradefed.result.TestDescription, long) произошло.

Параметры
testCaseStartedRecord TestRecordProto.TestRecord : Частичное прото представляющего тестового примера.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Обращение с доработанной модуля записи прото после testModuleEnded() произошло.

Параметры
moduleRecord TestRecordProto.TestRecord : Доработанный прото , представляющий модуль.

processTestModuleStarted

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Обработка частичного модуля записи прото после testModuleStarted(com.android.tradefed.invoker.IInvocationContext) произошло.

Параметры
moduleStartRecord TestRecordProto.TestRecord : Частичное прото представляющего модуля.

processTestRunEnded

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

Обращение с доработанной запустить рекорд прото после ITestLifeCycleReceiver.testRunEnded(long, HashMap) произошло.

Параметры
runRecord TestRecordProto.TestRecord : Доработанный прото , представляющий прогон.

moduleInProgress boolean : действительно ли модуль в процессе.

processTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Обработка частичного тестового прогона звукозаписывающей прото после testRunStarted(String, int) произошло.

Параметры
runStartedRecord TestRecordProto.TestRecord : Частичное прото представляющего прогона.

supportGranularResults

public boolean supportGranularResults ()

Возврат
boolean

testAssumingFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testAssumingFailure

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 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

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Параметры
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Параметры
elapsedTimeMillis long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Параметры
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Параметры
errorMessage String

testRunStarted

public 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

testRunStarted

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

Параметры
runName String

testCount int

attemptNumber int

startTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Параметры
test TestDescription

Защищенные методы

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Создает дочернюю ссылку для модуля.

Параметры
record TestRecordProto.TestRecord

Возврат
TestRecordProto.ChildReference