ProtoResultReporter

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

Obiekt Java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter


Reporter wyników tworzy protobuf TestRecord zawierający wszystkie wyniki. Należy rozszerzyć, aby obsługiwał, co zrobić z końcowym proto w processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) .

Streszczenie

Konstruktorzy publiczni

ProtoResultReporter ()

Metody publiczne

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)

Obsługa końcowego proto ze wszystkimi wynikami.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Wystąpiła obsługa proto rekordu testu częściowego wywołania po invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Obsługa sfinalizowanego rekordu przypadku testowego proto po wystąpieniu ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Obsługa częściowego rekordu przypadku testowego proto po wystąpieniu testStarted(com.android.tradefed.result.TestDescription, long) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Obsługa sfinalizowanego rekordu modułu proto po wystąpieniu testModuleEnded() .

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Obsługa częściowego rekordu modułu proto po wystąpieniu testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Obsługa sfinalizowanego rekordu przebiegu po wystąpieniu ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Obsługa częściowego rekordu przebiegu testu proto po wystąpieniu 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)

Metody chronione

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Tworzy odwołanie podrzędne dla modułu.

Konstruktorzy publiczni

ProtoResultReporter

public ProtoResultReporter ()

Metody publiczne

wywołanieZakończone

public final void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

wywołanie nie powiodło się

public void invocationFailed (FailureDescription failure)

Parametry
failure FailureDescription

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

wywołanieRozpoczęte

public final void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

stowarzyszenie log

public final void logAssociation (String dataName, 
                LogFile logFile)

Parametry
dataName String

logFile LogFile

procesFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Obsługa końcowego proto ze wszystkimi wynikami.

Parametry
finalRecord TestRecordProto.TestRecord : Sfinalizowany proto ze wszystkimi wynikami wywołania.

procesStartInwokacja

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

Wystąpiła obsługa proto rekordu testu częściowego wywołania po invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

Parametry
invocationStartRecord TestRecordProto.TestRecord : Częściowy proto wypełniany po wywołaniuStart.

invocationContext IInvocationContext : Wywołanie IInvocationContext .

procesTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Obsługa sfinalizowanego rekordu przypadku testowego proto po wystąpieniu ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

Parametry
testCaseRecord TestRecordProto.TestRecord : Sfinalizowane proto reprezentujące przypadek testowy.

Rozpoczęto procesTestCase

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Obsługa częściowego rekordu przypadku testowego proto po wystąpieniu testStarted(com.android.tradefed.result.TestDescription, long) .

Parametry
testCaseStartedRecord TestRecordProto.TestRecord : Częściowe proto reprezentujące przypadek testowy.

ProcessTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Obsługa sfinalizowanego rekordu modułu proto po wystąpieniu testModuleEnded() .

Parametry
moduleRecord TestRecordProto.TestRecord : Sfinalizowany proto reprezentujący moduł.

ProcessTestModuleStarted

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Obsługa częściowego rekordu modułu proto po wystąpieniu testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

Parametry
moduleStartRecord TestRecordProto.TestRecord : Częściowe proto reprezentujące moduł.

procesTestRunEnded

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

Obsługa sfinalizowanego rekordu przebiegu po wystąpieniu ITestLifeCycleReceiver.testRunEnded(long, HashMap) .

Parametry
runRecord TestRecordProto.TestRecord : Sfinalizowany proto reprezentujący przebieg.

moduleInProgress boolean : czy moduł jest w toku.

ProcessTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Obsługa częściowego rekordu przebiegu testu proto po wystąpieniu testRunStarted(String, int) .

Parametry
runStartedRecord TestRecordProto.TestRecord : Częściowe proto reprezentujące przebieg.

wsparcieGranularResults

public boolean supportGranularResults ()

Zwroty
boolean

testZałożenieNiepowodzenie

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testZałożenieNiepowodzenie

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testZakończony

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

Parametry
test TestDescription

endTime long

testMetrics

testZakończony

public void testEnded (TestDescription test, 
                 testMetrics)

Parametry
test TestDescription

testMetrics

Test nieudany

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

Test nieudany

public final void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testIgnorowany

public final void testIgnored (TestDescription test)

Parametry
test TestDescription

moduł testowyZakończony

public final void testModuleEnded ()

Uruchomiono moduł testowy

public final void testModuleStarted (IInvocationContext moduleContext)

Parametry
moduleContext IInvocationContext

testRunZakończony

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Parametry
elapsedTimeMillis long

runMetrics

testRun nie powiódł się

public final void testRunFailed (FailureDescription failure)

Parametry
failure FailureDescription

testRun nie powiódł się

public final void testRunFailed (String errorMessage)

Parametry
errorMessage String

Uruchomiono testRun

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

Parametry
runName String

testCount int

attemptNumber int

Uruchomiono testRun

public final void testRunStarted (String runName, 
                int testCount)

Parametry
runName String

testCount int

Uruchomiono testRun

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

Parametry
runName String

testCount int

attemptNumber int

startTime long

test rozpoczęty

public final void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

test rozpoczęty

public final void testStarted (TestDescription test)

Parametry
test TestDescription

Metody chronione

utwórzModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Tworzy odwołanie podrzędne dla modułu.

Parametry
record TestRecordProto.TestRecord

Zwroty
TestRecordProto.ChildReference