Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 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.TestStatusTestStatus保存测试期间收集的当前测试信息。