InstrumentationResultProtoParser

public class InstrumentationResultProtoParser
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.result.ddmlib.InstrumentationResultProtoParser


インストルメンテーション テストの実行中に収集されたインストルメンテーション結果プロトコルを解析し、結果を ITestRunListener に通知します。

概要

田畑

public static final String INVALID_TEST_RESULTS_FILE

テスト結果ファイルが見つからない場合に表示されるエラー メッセージ。

public static final String NO_TEST_RESULTS_FILE

テスト結果ファイルが見つからない場合に表示されるエラー メッセージ。

public static final String NO_TEST_RESULTS_MSG

テスト実行からテスト結果が得られない場合に表示されるエラー メッセージ。

パブリック コンストラクター

InstrumentationResultProtoParser (String runName, listeners) InstrumentationResultProtoParser (String runName, listeners)

公開メソッド

void addOutput (byte[] protoData, int bytes, int length)
void flush ()
boolean isCancelled ()
void processProtoFile (File protoFile)

インストルメンテーション テストの実行中に収集されたインストルメンテーション結果 proto ファイルを処理します。

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

インストルメンテーション テスト結果とセッション ステータス コードを含むインストルメンテーション セッション ステータスを、InstrumentationResultParser でさらに処理するためのシェル出力形式に前処理します。

void processTestStatus (InstrumentationData.TestStatus testStatus)

テスト情報またはテスト結果と結果コードを含む単一の TestStatus proto メッセージを前処理して、InstrumentationResultParser でさらに処理できるようにシェル出力形式に変換します。

田畑

INVALID_TEST_RESULTS_FILE

public static final String INVALID_TEST_RESULTS_FILE

テスト結果ファイルが見つからない場合に表示されるエラー メッセージ。

NO_TEST_RESULTS_FILE

public static final String NO_TEST_RESULTS_FILE

テスト結果ファイルが見つからない場合に表示されるエラー メッセージ。

NO_TEST_RESULTS_MSG

public static final String NO_TEST_RESULTS_MSG

テスト実行からテスト結果が得られない場合に表示されるエラー メッセージ。

パブリック コンストラクター

InstrumentationResultProtoParser

public InstrumentationResultProtoParser (String runName, 
                 listeners)

パラメーター
runName String

listeners

公開メソッド

addOutput

public void addOutput (byte[] protoData, 
                int bytes, 
                int length)

パラメーター
protoData byte

bytes int

length int

流す

public void flush ()

キャンセルされました

public boolean isCancelled ()

戻り値
boolean

processProtoFile

public void processProtoFile (File protoFile)

インストルメンテーション テストの実行中に収集されたインストルメンテーション結果 proto ファイルを処理します。インストルメンテーション プロトコル ファイルは、テスト ステータスとインストルメンテーション セッション ステータスで構成されます。このメソッドは、完全なインストルメンテーション結果の proto ファイルを解析できる場合にのみ使用されます。

パラメーター
protoFile File : テスト ステータスとインストルメンテーション セッションの結果が含まれています。

processSessionStatus

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

インストルメンテーション テスト結果とセッション ステータス コードを含むインストルメンテーション セッション ステータスを、InstrumentationResultParser でさらに処理するためのシェル出力形式に前処理します。

パラメーター
sessionStatus InstrumentationData.SessionStatus : テストの実行中に収集された現在のインストルメンテーション セッション情報を保持するSessionStatus

processTestStatus

public void processTestStatus (InstrumentationData.TestStatus testStatus)

テスト情報またはテスト結果と結果コードを含む単一の TestStatus proto メッセージを前処理して、InstrumentationResultParser でさらに処理できるようにシェル出力形式に変換します。

パラメーター
testStatus InstrumentationData.TestStatus : テスト中に収集された現在のテスト情報を保持するTestStatus