TestResult

public class TestResult
extends Object

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


Conteneur pour le résultat d'un seul test.

Résumé

Champs

public static final String IS_FLAKY

Constructeurs publics

TestResult()

Méthodes publiques

void addLoggedFile(String dataName, LogFile loggedFile)

Ajouter un suivi de fichier journal associé à ce scénario de test

boolean equals(Object obj)
long getEndTime()

Renvoie l'heure de réception (System.currentTimeMillis()) de l'événement ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)).

FailureDescription getFailure()

Permet d'obtenir le FailureDescription associé.

getLoggedFiles()

Renvoie une copie de la carte contenant tous les fichiers journalisés associés à ce scénario de test.

getMetrics()

Obtenez les métriques de test associées.

getProtoMetrics()

Obtenez les métriques de test associées au format proto.

TestStatus getResultStatus()

Obtenez le résultat TestStatus du test.

SkipReason getSkipReason()
String getStackTrace()

Obtenez la trace de la pile String associée.

long getStartTime()

Renvoie l'heure de réception (System.currentTimeMillis()) de l'événement ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription).

TestResult.TestStatus getStatus()

Obtenez le résultat TestStatus du test.

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

Fusionner les tentatives pour un même scénario de test en fonction de la stratégie de fusion.

void setEndTime(long currentTimeMillis)

Définit l'heure de fin

void setFailure(FailureDescription failureDescription)

Définissez la trace de la pile.

void setMetrics( metrics)

Définissez les métriques de test en remplaçant les valeurs précédentes.

void setProtoMetrics( metrics)

Définit le format des métriques proto de test en ignorant les valeurs précédentes.

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

Définissez la trace de la pile.

void setStartTime(long startTime)

Permet de définir l'heure à laquelle le test a été lancé, à utiliser avec ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

TestResult setStatus(TestStatus status)

Définissez TestStatus.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

Champs

EST_FLAKY

public static final String IS_FLAKY

Constructeurs publics

TestResult

public TestResult ()

Méthodes publiques

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Ajouter un suivi de fichier journal associé à ce scénario de test

Paramètres
dataName String

loggedFile LogFile

equals

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

heure de fin

public long getEndTime ()

Renvoie l'heure de réception (System.currentTimeMillis()) de l'événement ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)).

Renvoie
long

getFailure

public FailureDescription getFailure ()

Permet d'obtenir le FailureDescription associé. Doit être null si getStatus() est TestStatus#PASSED.

Renvoie
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

Renvoie une copie de la carte contenant tous les fichiers journalisés associés à ce scénario de test.

Renvoie

getMetrics

public  getMetrics ()

Obtenez les métriques de test associées.

Renvoie

getProtoMetrics

public  getProtoMetrics ()

Obtenez les métriques de test associées au format proto.

Renvoie

getResultStatus

public TestStatus getResultStatus ()

Obtenez le résultat TestStatus du test.

Renvoie
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Renvoie
SkipReason

getStackTrace

public String getStackTrace ()

Obtenez la trace de la pile String associée. Doit être null si getStatus() est TestStatus#PASSED.

Renvoie
String

getStartTime

public long getStartTime ()

Renvoie l'heure de réception (System.currentTimeMillis()) de l'événement ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription).

Renvoie
long

getStatus

public TestResult.TestStatus getStatus ()

Obtenez le résultat TestStatus du test.

Renvoie
TestResult.TestStatus

hashCode

public int hashCode ()

Renvoie
int

fusionner

public static TestResult merge ( results, 
                MergeStrategy strategy)

Fusionner les tentatives pour un même scénario de test en fonction de la stratégie de fusion.

Paramètres
results : liste des TestResult qui seront fusionnées

strategy MergeStrategy: MergeStrategy à utiliser pour déterminer le résultat de la fusion.

Renvoie
TestResult le TestResult fusionné ou la valeur "null" s'il n'y a rien à fusionner.

setEndTime

public void setEndTime (long currentTimeMillis)

Définit l'heure de fin

Paramètres
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

Définissez la trace de la pile.

Paramètres
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

Définissez les métriques de test en remplaçant les valeurs précédentes.

Paramètres
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

Définit le format des métriques proto de test en ignorant les valeurs précédentes.

Paramètres
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

Paramètres
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Définissez la trace de la pile.

Paramètres
stackTrace String

setStartTime

public void setStartTime (long startTime)

Permet de définir l'heure à laquelle le test a été lancé, à utiliser avec ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long).

Paramètres
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Définissez TestStatus.

Paramètres
status TestStatus

Renvoie
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Paramètres
ddmlibStatus TestResult.TestStatus

Renvoie
TestResult