JsonHttpTestResultReporter
  public
  
  
  
  class
  JsonHttpTestResultReporter
  
  
  
  
    extends CollectingTestListener
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
テスト指標の結果とブランチ、デバイス情報を JSON にエンコードし、HTTP サービス エンドポイントに POST する結果レポーター
概要
| パブリック コンストラクタ | |
|---|---|
| 
      JsonHttpTestResultReporter()
       | |
| パブリック メソッド | |
|---|---|
| 
        
        
        
        
        
         | 
      getValidMetrics(数値指標のみを追加し、数値以外の指標の投稿はスキップします。 | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。 | 
| 
        
        
        
        
        
        void | 
      invocationFailed(Throwable cause)
      エラー状態が原因で呼び出しが完了しなかったことを報告します。 | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      テスト呼び出しの開始を報告します。 | 
| 保護されたメソッド | |
|---|---|
| 
        
        
        
        
        
        ITestDevice | 
      getDevice(IInvocationContext context)
       | 
| 
        
        
        
        
        
        void | 
      parseAdditionalDeviceDetails(ITestDevice testDevice)
      テストデバイスからデバイス名、SDK バージョン番号、ビルド ID を取得します。 | 
| 
        
        
        
        
        
        void | 
      postResults(JSONObject postData)
      指定された HTTP エンドポイントにデータを POST します。 | 
パブリック コンストラクタ
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
パブリック メソッド
getValidMetrics
publicgetValidMetrics ( collectedMetrics) 
数値指標のみを追加し、数値以外の指標の投稿はスキップします。
| パラメータ | |
|---|---|
| collectedMetrics | : すべての指標が含まれます。 | 
| 戻り値 | |
|---|---|
|  | 数値指標のみ。 | 
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: 呼び出しに関する情報 | 
保護されたメソッド
getDevice
protected ITestDevice getDevice (IInvocationContext context)
| パラメータ | |
|---|---|
| context | IInvocationContext | 
| 戻り値 | |
|---|---|
| ITestDevice | |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
テストデバイスからデバイス名、SDK バージョン番号、ビルド ID を取得します。
| パラメータ | |
|---|---|
| testDevice | ITestDevice: 情報を収集するデバイス。 | 
postResults
protected void postResults (JSONObject postData)
指定された HTTP エンドポイントにデータを POST する
| パラメータ | |
|---|---|
| postData | JSONObject: 投稿するデータ | 
