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 fichier logcat et l'ajoute au message d'échec associé au test.
Résumé
| Constantes | |
|---|---|
| int | MAX_NUMBER_CRASH
 | 
| Champs | |
|---|---|
| 
    public
    static
    final
    String | ERROR_MESSAGEMessage d'erreur spécial de l'instrumentation en cas de problème côté appareil. | 
| 
    public
    static
    final
    String | INCOMPLETE_MESSAGE
 | 
| 
    public
    static
    final
    String | SYSTEM_CRASH_MESSAGE
 | 
| 
    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)
      Indique l'échec d'un scénario de test individuel. | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription test, String trace)
      Signale l'échec d'un cas de test individuel. | 
| 
        
        
        
        
        
        void | 
      testRunEnded(long elapsedTime, Signale la fin de l'exécution du test. | 
| 
        
        
        
        
        
        void | 
      testRunFailed(FailureDescription error)
      L'exécution du test des rapports a échoué en raison d'un échec décrit par  | 
| 
        
        
        
        
        
        void | 
      testRunFailed(String errorMessage)
      L'exécution du test des rapports a échoué en raison d'une erreur fatale. | 
| 
        
        
        
        
        
        void | 
      testStarted(TestDescription test, long startTime)
      Alternative à  | 
Constantes
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Valeur constante : 3 (0x00000003)
Champs
ERROR_MESSAGE
public static final String ERROR_MESSAGE
Message d'erreur spécial de l'instrumentation en cas de problème côté appareil.
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
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 des mesures précises.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| endTime | long: heure de fin du test, mesurée viaSystem.currentTimeMillis() | 
| testMetrics | :ERROR(/Map)des métriques émises | 
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Signale l'échec d'un cas de test individuel.
Appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test. | 
| failure | FailureDescription:FailureDescriptiondécrivant l'échec et son contexte. | 
Échec du test
public void testFailed (TestDescription test, String trace)
Signale l'échec d'un cas de test individuel.
Appelé entre testStarted et testEnded.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test. | 
| trace | String: trace de la pile de l'échec | 
testRunEnded
public void testRunEnded (long elapsedTime, 
                 runMetrics) Signale la fin de l'exécution du test.
| Paramètres | |
|---|---|
| elapsedTime | long: temps écoulé indiqué par l'appareil, en millisecondes | 
| runMetrics | : paires clé-valeur signalées à la fin d'une exécution de test | 
testRunFailed
public void testRunFailed (FailureDescription error)
L'exécution du test des rapports a échoué en raison d'un échec décrit par FailureDescription.
| Paramètres | |
|---|---|
| error | FailureDescription:FailureDescriptiondécrivant l'échec et son contexte. | 
testRunFailed
public void testRunFailed (String errorMessage)
L'exécution du test des rapports a échoué en raison d'une erreur fatale.
| Paramètres | |
|---|---|
| errorMessage | String:Stringdécrivant la raison de l'échec de l'exécution. | 
Démarrage du test démarré
public void testStarted (TestDescription test, long startTime)
Alternative à testStarted(com.android.tradefed.result.TestDescription), où nous spécifions également quand le test a été lancé, combiné à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) pour une mesure précise.
| Paramètres | |
|---|---|
| test | TestDescription: identifie le test | 
| startTime | long: heure de début du test, mesurée viaSystem.currentTimeMillis() | 
