ModuleResultsAndMetricsForwarder
  public
  
  
  
  class
  ModuleResultsAndMetricsForwarder
  
  
  
  
  
  
  
    extends ResultAndLogForwarder
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | com.android.tradefed.result.ResultForwarder | ||
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
| ↳ | com.android.tradefed.result.ModuleResultsAndMetricsForwarder | ||
Uma extensão de ResultAndLogForwarder que adiciona métricas extras relacionadas ao módulo aos resultados
 do teste.
Resumo
Construtores públicos | |
|---|---|
      
      ModuleResultsAndMetricsForwarder(ITestInvocationListener... listeners)
      
      
     | 
  |
Métodos públicos | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      setAttemptIsolation(CurrentInvocation.IsolationGrade isolation)
      
      
        Define se a tentativa precisa ser informada como isolada.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setModuleId(String moduleId)
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setTestMappingSources(
      
        Define as origens de mapeamento de teste que serão inseridas nas métricas.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testEnded(TestDescription test, long endTime, 
      
        Alternativa a   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testEnded(TestDescription test, 
      
        Informa o fim da execução de um caso de teste individual.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testFailed(TestDescription test, FailureDescription failure)
      
      
        Informa a falha de um caso de teste individual.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testFailed(TestDescription test, String trace)
      
      
        Informa a falha de um caso de teste individual.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunEnded(long elapsedTimeMillis, 
      
        Informa o fim da execução do teste.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunFailed(FailureDescription failure)
      
      
        A execução do teste não foi concluída devido a uma falha descrita por   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunFailed(String errorMessage)
      
      
        A execução do teste de relatórios não foi concluída devido a um erro fatal.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunStarted(String runName, int testCount, int attemptNumber)
      
      
        Informa o início de uma execução de teste.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunStarted(String runName, int testCount)
      
      
        Informa o início de uma execução de teste.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
      
      
        Informa o início de uma execução de teste.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testStarted(TestDescription test, long startTime)
      
      
        Alternativa a   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      testStarted(TestDescription test)
      
      
        Informa o início de um caso de teste individual.  | 
  
Construtores públicos
ModuleResultsAndMetricsForwarder
public ModuleResultsAndMetricsForwarder (ITestInvocationListener... listeners)
| Parâmetros | |
|---|---|
listeners | 
        
          ITestInvocationListener  | 
      
Métodos públicos
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
Define se a tentativa precisa ser informada como isolada.
| Parâmetros | |
|---|---|
isolation | 
        
          CurrentInvocation.IsolationGrade  | 
      
setModuleId
public void setModuleId (String moduleId)
| Parâmetros | |
|---|---|
moduleId | 
        
          String  | 
      
setTestMappingSources
public void setTestMappingSources (testMappingSources) 
Define as origens de mapeamento de teste que serão inseridas nas métricas.
| Parâmetros | |
|---|---|
testMappingSources | 
        
            | 
      
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics) 
Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), em que podemos especificar o horário de término
 diretamente. Combine com testStarted(com.android.tradefed.result.TestDescription, long) para uma medição precisa.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste | 
      
endTime | 
        
          long: o tempo em que o teste foi encerrado, medido por System.currentTimeMillis() | 
      
testMetrics | 
        
          : uma ERROR(/Map) das métricas emitidas | 
      
testEnded
public void testEnded (TestDescription test,testMetrics) 
Informa o fim da execução de um caso de teste individual.
Se testFailed(TestDescription, FailureDescription) não foi invocado, o teste foi aprovado. Também retorna as métricas de chave/valor
que podem ter sido emitidas durante a execução do caso de teste.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste | 
      
testMetrics | 
        
          : uma ERROR(/Map) das métricas emitidas | 
      
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Informa a falha de um caso de teste individual.
Será chamado entre testStarted e testEnded.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste | 
      
failure | 
        
          FailureDescription: FailureDescription que descreve a falha e o contexto dela. | 
      
testFailed
public void testFailed (TestDescription test, String trace)
Informa a falha de um caso de teste individual.
Será chamado entre testStarted e testEnded.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste | 
      
trace | 
        
          String: stack trace de falha | 
      
testRunEnded
public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics) Informa o fim da execução do teste.
| Parâmetros | |
|---|---|
elapsedTimeMillis | 
        
          long: tempo decorrido informado pelo dispositivo, em milissegundos | 
      
runMetrics | 
        
          : pares de chave-valor informados no final de uma execução de teste | 
      
testRunFailed
public void testRunFailed (FailureDescription failure)
A execução do teste não foi concluída devido a uma falha descrita por FailureDescription.
| Parâmetros | |
|---|---|
failure | 
        
          FailureDescription: FailureDescription que descreve a falha e o contexto dela. | 
      
testRunFailed
public void testRunFailed (String errorMessage)
A execução do teste de relatórios não foi concluída devido a um erro fatal.
| Parâmetros | |
|---|---|
errorMessage | 
        
          String: String descrevendo o motivo da falha na execução. | 
      
testRunStarted
public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)Informa o início de uma execução de teste.
| Parâmetros | |
|---|---|
runName | 
        
          String: o nome da execução do teste | 
      
testCount | 
        
          int: número total de testes na execução do teste | 
      
attemptNumber | 
        
          int: número de pedido, que identifica as diferentes tentativas do mesmo runName
     que são executadas várias vezes. O attemptNumber é indexado em 0 e precisa ser incrementado sempre que
     uma nova execução acontece. Por exemplo, um teste é tentado granularmente três vezes, precisa ter quatro execuções
     no total com o mesmo runName e o attemptNumber varia de 0 a 3. | 
      
testRunStarted
public void testRunStarted (String runName, 
                int testCount)Informa o início de uma execução de teste.
| Parâmetros | |
|---|---|
runName | 
        
          String: o nome da execução do teste | 
      
testCount | 
        
          int: número total de testes na execução do teste | 
      
testRunStarted
public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)Informa o início de uma execução de teste.
| Parâmetros | |
|---|---|
runName | 
        
          String: o nome da execução do teste | 
      
testCount | 
        
          int: número total de testes na execução do teste | 
      
attemptNumber | 
        
          int: número de pedido, que identifica as diferentes tentativas do mesmo runName
     que são executadas várias vezes. O attemptNumber é indexado em 0 e precisa ser incrementado sempre que uma nova execução acontece. Por exemplo, um teste é tentado três vezes, então precisa ter quatro execuções no total com o mesmo runName e o attemptNumber varia de 0 a 3. | 
      
startTime | 
        
          long: o horário em que a execução começou, medido por System.currentTimeMillis() | 
      
testStarted
public void testStarted (TestDescription test, long startTime)
Alternativa a testStarted(com.android.tradefed.result.TestDescription), em que também especificamos quando o teste foi
 iniciado, combinado com ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) para uma medida precisa.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste | 
      
startTime | 
        
          long: o momento em que o teste começou, medido por System.currentTimeMillis() | 
      
testStarted
public void testStarted (TestDescription test)
Informa o início de um caso de teste individual. Interface mais antiga, use testStarted(com.android.tradefed.result.TestDescription) sempre que possível.
| Parâmetros | |
|---|---|
test | 
        
          TestDescription: identifica o teste |