LUCIResultReporter
  public
  
  
  
  class
  LUCIResultReporter
  
  
  
  
    extends CollectingTestListener
  
  
  
  
  
      implements
      
        ILogSaverListener, 
      
        ISupportGranularResults
      
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.LUCIResultReporter | |
ResultDB と LUCI に必要なテスト結果を JSON 形式(go/result-sink)で保存し、ファイルの場所をコンソールにログに記録する結果レポーター。https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult テスト実行の各テストケースのテスト結果を配列に格納します。
概要
パブリック コンストラクタ | |
|---|---|
      
      LUCIResultReporter()
      
      
     | 
  |
パブリック メソッド | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      invocationEnded(long elapsedTime)
      
      
        呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      invocationFailed(Throwable cause)
      
      
        エラー状態が原因で呼び出しが完了しなかったことを報告します。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      invocationStarted(IInvocationContext context)
      
      
        テスト呼び出しの開始を報告します。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      logAssociation(String dataName, LogFile logFile)
      
      
        結果ファイルを収集します。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      saveJsonFile(JSONObject jsonResults)
      
      
        JSON 結果ファイルを保存します。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setGranularResults(boolean granularResults)
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      supportGranularResults()
      
      
        レポーターが詳細な結果をサポートしている場合は true、それ以外の場合は false を返します。  | 
  
パブリック コンストラクタ
LUCIResultReporter
public LUCIResultReporter ()
パブリック メソッド
invocationEnded
public void invocationEnded (long elapsedTime)
呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。
| パラメータ | |
|---|---|
elapsedTime | 
        
          long: 呼び出しの所要時間(ミリ秒単位) | 
      
invocationFailed
public void invocationFailed (Throwable cause)
エラー状態が原因で呼び出しが完了しなかったことを報告します。
TradeFederation フレームワークによって自動的に呼び出されます。
| パラメータ | |
|---|---|
cause | 
        
          Throwable: 失敗の原因である Throwable | 
      
invocationStarted
public void invocationStarted (IInvocationContext context)
テスト呼び出しの開始を報告します。
TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポーターがこのメソッドをオーバーライドする必要があります。
| パラメータ | |
|---|---|
context | 
        
          IInvocationContext: 呼び出しに関する情報 | 
      
logAssociation
public void logAssociation (String dataName, 
                LogFile logFile)結果ファイルを収集します。
| パラメータ | |
|---|---|
dataName | 
        
          String: データの名前 | 
      
logFile | 
        
          LogFile: 前にロギングされ、テストケースに関連付ける必要がある LogFile。 | 
      
saveJsonFile
public void saveJsonFile (JSONObject jsonResults)
JSON 結果ファイルを保存します。
| パラメータ | |
|---|---|
jsonResults | 
        
          JSONObject  | 
      
setGranularResults
public void setGranularResults (boolean granularResults)
| パラメータ | |
|---|---|
granularResults | 
        
          boolean  | 
      
supportGranularResults
public boolean supportGranularResults ()
レポーターが詳細な結果をサポートしている場合は true、そうでない場合は false を返します。
| 戻り値 | |
|---|---|
boolean | 
        |