Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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)

處理在儀器測試運行期間收集的儀器結果原型文件。

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

將包含測試測試結果和會話狀態代碼的測試會話狀態預處理為外殼輸出格式,以供InstrumentationResultParser進一步處理。

void processTestStatus (InstrumentationData.TestStatus testStatus)

預處理單個TestStatus原始消息,其中將測試信息或測試結果以及結果代碼轉換為外殼輸出格式,以供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)

處理在儀器測試運行期間收集的儀器結果原型文件。檢測原型文件包含測試狀態和檢測會話狀態。僅當完整的檢測結果原型文件可用於解析時,才使用此方法。

參量
protoFile File :包含測試狀態和檢測會話結果。

processSessionStatus

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

將包含測試測試結果和會話狀態代碼的測試會話狀態預處理為外殼輸出格式,以供InstrumentationResultParser進一步處理。

參量
sessionStatus InstrumentationData.SessionStatus :保存在測試運行期間收集的當前檢測會話信息的SessionStatus

processTestStatus

public void processTestStatus (InstrumentationData.TestStatus testStatus)

預處理單個TestStatus原始消息,其中將測試信息或測試結果以及結果代碼轉換為外殼輸出格式,以供InstrumentationResultParser進行進一步處理。

參量
testStatus InstrumentationData.TestStatus :保存在測試期間收集的當前測試信息的TestStatus