TestResult

public class TestResult
extends Object

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


Contenitore per il risultato di un singolo test.

Riepilogo

Costanti

String IS_FLAKY

Costruttori pubblici

TestResult()

Metodi pubblici

void addLoggedFile(String dataName, LogFile loggedFile)

Aggiungi un monitoraggio dei file registrati associato a questo scenario di test

boolean equals(Object obj)
long getEndTime()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ITestInvocationListener.testEnded(TestDescription,Map).

FailureDescription getFailure()

Recupera la risorsa FailureDescription associata.

Map<String, LogFile> getLoggedFiles()

Restituisce una copia della mappa contenente tutti i file registrati associati a questo scenario di test.

Map<String, String> getMetrics()

Recupera le metriche di test associate.

HashMap<String, MetricMeasurement.Metric> getProtoMetrics()

Recupera 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 ITestInvocationListener.testStarted(TestDescription).

TestResult.TestStatus getStatus()

Ottieni il risultato TestStatus del test.

int hashCode()
static TestResult merge(List<TestResult> results, MergeStrategy strategy)

Unisci i tentativi per uno stesso scenario di test in base alla strategia di unione.

void setEndTime(long currentTimeMillis)

Imposta l'ora di fine

void setFailure(FailureDescription failureDescription)

Imposta l'analisi dello stack.

void setMetrics(Map<String, String> metrics)

Imposta le metriche di test, ignorando eventuali valori precedenti.

void setProtoMetrics(HashMap<String, MetricMeasurement.Metric> metrics)

Imposta il formato delle metriche proto di test, ignorando eventuali valori precedenti.

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

Imposta l'analisi dello stack.

void setStartTime(long startTime)

Consente di impostare l'ora di inizio del test, da utilizzare con ITestInvocationListener.testStarted(TestDescription,long).

TestResult setStatus(TestStatus status)

Imposta TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Costanti

IS_FLAKY

public static final String IS_FLAKY

Valore costante: "is_flaky"

Costruttori pubblici

TestResult

public TestResult ()

Metodi pubblici

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Aggiungi un monitoraggio dei file registrati associato a questo scenario di test

Parametri
dataName String

loggedFile LogFile

uguale a

public boolean equals (Object obj)

Parametri
obj Object

Resi
boolean

getEndTime

public long getEndTime ()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ITestInvocationListener.testEnded(TestDescription,Map).

Resi
long

getFailure

public FailureDescription getFailure ()

Recupera la risorsa FailureDescription associata. Deve essere null se getStatus() è TestStatus.PASSED.

Resi
FailureDescription

getLoggedFiles

public Map<String, LogFile> getLoggedFiles ()

Restituisce una copia della mappa contenente tutti i file registrati associati a questo scenario di test.

Resi
Map<String, LogFile>

getMetrics

public Map<String, String> getMetrics ()

Recupera le metriche di test associate.

Resi
Map<String, String>

getProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getProtoMetrics ()

Recupera le metriche di test associate in formato proto.

Resi
HashMap<String, MetricMeasurement.Metric>

getResultStatus

public TestStatus getResultStatus ()

Ottieni il risultato TestStatus del test.

Resi
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Resi
SkipReason

getStackTrace

public String getStackTrace ()

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

Resi
String

getStartTime

public long getStartTime ()

Restituisce l'ora System.currentTimeMillis() in cui è stato ricevuto l'evento ITestInvocationListener.testStarted(TestDescription).

Resi
long

getStatus

public TestResult.TestStatus getStatus ()

Ottieni il risultato TestStatus del test.

Resi
TestResult.TestStatus

hashCode

public int hashCode ()

Resi
int

unire

public static TestResult merge (List<TestResult> results, 
                MergeStrategy strategy)

Unisci i tentativi per uno stesso scenario di test in base alla strategia di unione.

Parametri
results List: Elenco dei TestResult che verranno uniti

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

Resi
TestResult TestResult unito o null 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 l'analisi dello stack.

Parametri
failureDescription FailureDescription

setMetrics

public void setMetrics (Map<String, String> metrics)

Imposta le metriche di test, ignorando eventuali valori precedenti.

Parametri
metrics Map

setProtoMetrics

public void setProtoMetrics (HashMap<String, MetricMeasurement.Metric> metrics)

Imposta il formato delle metriche proto di test, ignorando eventuali valori precedenti.

Parametri
metrics HashMap

setSkipReason

public void setSkipReason (SkipReason reason)

Parametri
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Imposta l'analisi dello stack.

Parametri
stackTrace String

setStartTime

public void setStartTime (long startTime)

Consente di impostare l'ora di inizio del test, da utilizzare con ITestInvocationListener.testStarted(TestDescription,long).

Parametri
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Imposta TestStatus.

Parametri
status TestStatus

Resi
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Parametri
ddmlibStatus TestResult.TestStatus

Risultati
TestResult