TextResultReporter
  public
  
  
  
  class
  TextResultReporter
  
  
  
  
    extends InvocationToJUnitResultForwarder
  
  
  
  
  
      implements
      
        ILogSaverListener, 
      
        ITestInvocationListener
      
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
A test result reporter that forwards results to the JUnit text result printer.
Summary
| Public constructors | |
|---|---|
| 
      TextResultReporter()
      Creates a  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      testAssumptionFailure(TestDescription testId, String trace)
      Called when an atomic test flags that it assumes a condition that is false | 
| 
        
        
        
        
        
        void | 
      testEnded(TestDescription testId, Overrides parent to explicitly print out test metrics. | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription testId, String trace)
      Overrides parent to explicitly print out failures. | 
| 
        
        
        
        
        
        void | 
      testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
      Provides the associated log or debug data from the test invocation. | 
| 
        
        
        
        
        
        void | 
      testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
      Called when the test log is saved. | 
| 
        
        
        
        
        
        void | 
      testRunEnded(long elapsedTime, Overrides parent to explicitly print out metrics. | 
Public constructors
Public methods
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Called when an atomic test flags that it assumes a condition that is false
| Parameters | |
|---|---|
| testId | TestDescription: identifies the test | 
| trace | String: stack trace of failure | 
testEnded
public void testEnded (TestDescription testId,metrics) 
Overrides parent to explicitly print out test metrics.
| Parameters | |
|---|---|
| testId | TestDescription: identifies the test | 
| metrics | : aERROR(/Map)of the metrics emitted | 
testFailed
public void testFailed (TestDescription testId, String trace)
Overrides parent to explicitly print out failures. The ResultPrinter relies on the runner calling "print" at end of test run to do this. Reports the failure of a individual test case.
Will be called between testStarted and testEnded.
| Parameters | |
|---|---|
| testId | TestDescription: identifies the test | 
| trace | String: stack trace of failure | 
testLog
public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)Provides the associated log or debug data from the test invocation.
Must be called beforeERROR(/ITestInvocationListener#invocationFailed(Throwable)) or
 ERROR(/ITestInvocationListener#invocationEnded(long))
 
 The TradeFederation framework will automatically call this method, providing the host log
 and if applicable, the device logcat.
    | Parameters | |
|---|---|
| dataName | String: aStringdescriptive name of the data. e.g. "device_logcat". Note
            dataName may not be unique per invocation. ie implementers must be able to handle
            multiple calls with same dataName | 
| dataType | LogDataType: theLogDataTypeof the data | 
| dataStream | InputStreamSource: theInputStreamSourceof the data. Implementers should call
        createInputStream to start reading the data, and ensure to close the resulting
        InputStream when complete. Callers should ensure the source of the data remains
        present and accessible until the testLog method completes. | 
testLogSaved
public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)Called when the test log is saved.
Should be used in place of ITestInvocationListener.testLog(String, LogDataType,
 InputStreamSource).
| Parameters | |
|---|---|
| dataName | String: aStringdescriptive name of the data. e.g. "device_logcat". Note
     dataName may not be unique per invocation. ie implementers must be able to handle
     multiple calls with same dataName | 
| dataType | LogDataType: theLogDataTypeof the data | 
| dataStream | InputStreamSource: theInputStreamSourceof the data. Implementers should call
     createInputStream to start reading the data, and ensure to close the resulting
     InputStream when complete. | 
| logFile | LogFile: theLogFilecontaining the meta data of the saved file. | 
testRunEnded
public void testRunEnded (long elapsedTime, 
                 metrics) Overrides parent to explicitly print out metrics.
| Parameters | |
|---|---|
| elapsedTime | long: device reported elapsed time, in milliseconds | 
| metrics | : key-value pairs reported at the end of a test run | 
