LogcatCrashResultForwarder
public
class
LogcatCrashResultForwarder
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.LogcatCrashResultForwarder | |
Écouteur spécial : en cas d'échec (plantage du processus d'instrumentation), il tente d'extraire le plantage du logcat et l'ajoute au message d'échec associé au test.
Résumé
Constantes | |
|---|---|
String |
ERROR_MESSAGE
Message d'erreur spécial de l'instrumentation lorsqu'un problème survient côté appareil. |
String |
INCOMPLETE_MESSAGE
|
int |
MAX_NUMBER_CRASH
|
String |
SYSTEM_CRASH_MESSAGE
|
Champs | |
|---|---|
public
static
final
|
TIMEOUT_MESSAGES
|
Constructeurs publics | |
|---|---|
LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)
|
|
Méthodes publiques | |
|---|---|
ITestDevice
|
getDevice()
|
void
|
setPackageName(String packageName)
|
void
|
testEnded(TestDescription test, long endTime,
Alternative à |
void
|
testFailed(TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas de test individuel. |
void
|
testFailed(TestDescription test, String trace)
Signalement de l'échec d'un cas de test individuel. |
void
|
testRunEnded(long elapsedTime,
Rapports de fin de série de tests. |
void
|
testRunFailed(FailureDescription error)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'un échec décrit par |
void
|
testRunFailed(String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale. |
void
|
testStarted(TestDescription test, long startTime)
Alternative à |
Constantes
ERROR_MESSAGE
public static final String ERROR_MESSAGE
Message d'erreur spécial de l'instrumentation en cas de problème côté appareil.
Valeur constante : "Processus planté."
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
Valeur constante : "Échec de l'exécution du test"
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Valeur constante : 3 (0x00000003)
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
Valeur constante : "Le système a planté."
Champs
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES
Constructeurs publics
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
| Paramètres | |
|---|---|
device |
ITestDevice |
listeners |
ITestInvocationListener |
Méthodes publiques
setPackageName
public void setPackageName (String packageName)
| Paramètres | |
|---|---|
packageName |
String |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternative à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) où nous pouvons spécifier directement l'heure de fin. Combinez-le avec testStarted(com.android.tradefed.result.TestDescription, long) pour obtenir une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
endTime |
long : heure à laquelle le test s'est terminé, mesurée via System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) des métriques émises. |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
failure |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testFailed
public void testFailed (TestDescription test, String trace)
Signalement de l'échec d'un cas de test individuel.
Sera appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
trace |
String : trace de la pile d'échec |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Rapports de fin de série de tests.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé indiqué par l'appareil, en millisecondes |
runMetrics |
: paires clé/valeur signalées à la fin d'une série de tests |
testRunFailed
public void testRunFailed (FailureDescription error)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'un échec décrit par FailureDescription.
| Paramètres | |
|---|---|
error |
FailureDescription : FailureDescription décrivant l'échec et son contexte. |
testRunFailed
public void testRunFailed (String errorMessage)
L'exécution du test des rapports n'a pas pu être effectuée en raison d'une erreur fatale.
| Paramètres | |
|---|---|
errorMessage |
String : String décrivant la raison de l'échec de l'exécution. |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternative à testStarted(com.android.tradefed.result.TestDescription) où nous spécifions également la date de début du test, combinée à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise.
| Paramètres | |
|---|---|
test |
TestDescription : identifie le test |
startTime |
long : heure à laquelle le test a commencé, mesurée via System.currentTimeMillis() |