Проторезультатрепортер

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

java.lang.Объект
com.android.tradefed.result.proto.ProtoResultReporter


Отчет о результатах создает прототип TestRecord со всеми результатами внутри. Должен быть расширен для обработки того, что делать с окончательным прототипом 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)

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

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

Проторезультатрепортер

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

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Параметры
dataName String

logFile LogFile

процессFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Обработка финального прототипа со всеми результатами.

Параметры
finalRecord TestRecordProto.TestRecord : завершенный прототип со всеми результатами вызова.

процессСтартИнвокейшн

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

Обработка прототипа тестовой записи частичного вызова после того, как произошел invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

Параметры
invocationStartRecord TestRecordProto.TestRecord : частичный прототип, заполняемый после вызоваStart.

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() .

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

процесстестмодулестартед

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

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

Параметры
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) .

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

поддержкаGranularResults

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

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

тест не пройден

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

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

тестНачало

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