ResultAndLogForwarder
  public
  
  
  
  class
  ResultAndLogForwarder
  
  
  
  
    extends ResultForwarder
  
  
  
  
  
      implements
      
        ILogSaverListener
      
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
結果とログイベントのフォワーダー。
概要
| パブリック コンストラクタ | |
|---|---|
| 
      ResultAndLogForwarder(ITestInvocationListener... listeners)
       | |
| 
      ResultAndLogForwarder(コンストラクタ | |
| パブリック メソッド | |
|---|---|
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。 | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      テスト呼び出しの開始を報告します。 | 
| 
        
        
        
        
        
        void | 
      logAssociation(String dataName, LogFile logFile)
      場合によっては、ログをテストケースに強く関連付ける必要があります。ただし、直接の  | 
| 
        
        
        
        
        
        void | 
      setLogSaver(ILogSaver logSaver)
      実装者がファイルを保存できるように  | 
| 
        
        
        
        
        
        void | 
      testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
      テストログが保存されたときに呼び出されます。 | 
パブリック コンストラクタ
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| パラメータ | |
|---|---|
| listeners | ITestInvocationListener | 
ResultAndLogForwarder
public ResultAndLogForwarder (listeners) 
コンストラクタ
| パラメータ | |
|---|---|
| listeners |  | 
パブリック メソッド
invocationEnded
public void invocationEnded (long elapsedTime)
呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。
| パラメータ | |
|---|---|
| elapsedTime | long: 呼び出しの所要時間(ミリ秒単位) | 
invocationStarted
public void invocationStarted (IInvocationContext context)
テスト呼び出しの開始を報告します。
TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポーターがこのメソッドをオーバーライドする必要があります。
| パラメータ | |
|---|---|
| context | IInvocationContext: 呼び出しに関する情報 | 
logAssociation
public void logAssociation (String dataName, 
                LogFile logFile)場合によっては、ログをテストケースに強く関連付ける必要があります。しかし、直接の testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) コールバックでそうすることはできません。したがって、このコールバックを使用すると、強力な関連付けを明示的に指定できます。
| パラメータ | |
|---|---|
| dataName | String: データの名前 | 
| logFile | LogFile: 前にロギングされ、テストケースに関連付ける必要があるLogFile。 | 
setLogSaver
public void setLogSaver (ILogSaver logSaver)
実装者がファイルを保存できるように ILogSaver を設定します。
| パラメータ | |
|---|---|
| logSaver | ILogSaver:ILogSaver | 
testLogSaved
public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)テストログが保存されたときに呼び出されます。
ITestInvocationListener.testLog(String, LogDataType,
 InputStreamSource) の代わりに使用する必要があります。
| パラメータ | |
|---|---|
| dataName | String: データのわかりやすい名前(例: device_logcat)。String注: dataName は呼び出しごとに一意ではない場合があります。つまり、実装者は同じ dataName で複数の呼び出しを処理できる必要があります。 | 
| dataType | LogDataType: データのLogDataType | 
| dataStream | InputStreamSource: データのInputStreamSource。実装者は createInputStream を呼び出してデータの読み取りを開始し、完了したら結果の InputStream を必ず閉じるようにする必要があります。 | 
| logFile | LogFile: 保存されたファイルのメタデータを含むLogFile。 | 
