TestResult

public class TestResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestResult


Contenitore per il risultato di un singolo test.

Riepilogo

Campi

public static final String IS_FLAKY

Costruttori pubblici

TestResult()

Metodi pubblici

void addLoggedFile(String dataName, LogFile loggedFile)

Aggiungi un monitoraggio del file registrato associato allo scenario di test

boolean equals(Object obj)
long getEndTime()

Restituisce la System.currentTimeMillis() volta in cui è stato ricevuto l'evento ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)).

FailureDescription getFailure()

Ottieni il FailureDescription associato.

getLoggedFiles()

Restituisce una copia della mappa contenente tutti i file registrati associati al caso di test.

getMetrics()

Visualizza le metriche di test associate.

getProtoMetrics()

Ottieni le metriche di test associate in formato proto.

TestStatus getResultStatus()

Ottieni il risultato TestStatus del test.

SkipReason getSkipReason()
String getStackTrace()

Recupera l'analisi dello stack String associata.

long getStartTime()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription).

TestResult.TestStatus getStatus()

Ottieni il risultato TestStatus del test.

int hashCode()
static TestResult merge( results, MergeStrategy strategy)

Unisci i tentativi per lo stesso caso di test in base alla strategia di unione.

void setEndTime(long currentTimeMillis)

Imposta l'ora di fine

void setFailure(FailureDescription failureDescription)

Imposta la traccia dello stack.

void setMetrics( metrics)

Imposta le metriche del test, sostituendo eventuali valori precedenti.

void setProtoMetrics( metrics)

Imposta il formato delle metriche del protocollo di test, eseguendo l'override di eventuali valori precedenti.

void setSkipReason(SkipReason reason)
void setStackTrace(String stackTrace)

Imposta la traccia dello stack.

void setStartTime(long startTime)

Consente di impostare l'ora di inizio del test da utilizzare con ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

TestResult setStatus(TestStatus status)

Imposta TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Campi

IS_FLAKY

public static final String IS_FLAKY

Costruttori pubblici

TestResult

public TestResult ()

Metodi pubblici

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Aggiungi un monitoraggio del file registrato associato allo scenario di test

Parametri
dataName String

loggedFile LogFile

uguale

public boolean equals (Object obj)

Parametri
obj Object

Ritorni
boolean

getEndTime

public long getEndTime ()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)).

Ritorni
long

getFailure

public FailureDescription getFailure ()

Ottieni il FailureDescription associato. Deve essere null se getStatus() è TestStatus#PASSED.

Ritorni
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

Restituisce una copia della mappa contenente tutti i file registrati associati al caso di test.

Ritorni

getMetrics

public  getMetrics ()

Visualizza le metriche di test associate.

Ritorni

getProtoMetrics

public  getProtoMetrics ()

Ottieni le metriche di test associate in formato proto.

Ritorni

getResultStatus

public TestStatus getResultStatus ()

Ottieni il risultato TestStatus del test.

Ritorni
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Ritorni
SkipReason

getStackTrace

public String getStackTrace ()

Ottieni l'analisi dello stack String associata. Deve essere null se getStatus() è TestStatus#PASSED.

Ritorni
String

getInizio

public long getStartTime ()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription).

Ritorni
long

getStatus

public TestResult.TestStatus getStatus ()

Ottieni il risultato TestStatus del test.

Ritorni
TestResult.TestStatus

hashCode

public int hashCode ()

Ritorni
int

unisci

public static TestResult merge ( results, 
                MergeStrategy strategy)

Unisci i tentativi per lo stesso caso di test in base alla strategia di unione.

Parametri
results : elenco di TestResult che verranno uniti

strategy MergeStrategy: il valore MergeStrategy da utilizzare per determinare il risultato dell'unione.

Ritorni
TestResult l'elemento TestResult unito o nullo se non c'è nulla da unire.

setEndTime

public void setEndTime (long currentTimeMillis)

Imposta l'ora di fine

Parametri
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

Imposta la traccia dello stack.

Parametri
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

Imposta le metriche del test, sostituendo eventuali valori precedenti.

Parametri
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

Imposta il formato delle metriche del protocollo di test, eseguendo l'override di eventuali valori precedenti.

Parametri
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

Parametri
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Imposta la traccia dello stack.

Parametri
stackTrace String

setStartTime

public void setStartTime (long startTime)

Consente di impostare l'ora di inizio del test da utilizzare con ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

Parametri
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Imposta TestStatus.

Parametri
status TestStatus

Ritorni
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Parametri
ddmlibStatus TestResult.TestStatus

Ritorni
TestResult