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 。 |