Google 致力于为黑人社区推动种族平等。查看具体举措

原型结果解析器

public class ProtoResultParser
extends Object

对象
com.android.tradefed.result.proto.ProtoResultParser


Tradefed 结果原型格式的解析器。

概括

嵌套类

enum ProtoResultParser.TestLevel

表示正在处理的 proto 的当前级别的枚举。

公共构造函数

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

克托。

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

克托。

公共方法

void completeModuleEvents ()

如果需要确保一致的报告,请完成模块的事件。

String getModuleInProgress ()

返回正在进行的模块的 id。

boolean hasInvocationFailed ()

返回是否已报告调用失败。

boolean invocationEndedReached ()

返回解析是否到达调用结束。

void processFileProto (File protoFile)

如果直接解析 proto 文件,请将它们作为序列直接解析处理。

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

获取最终完成的原型并重放其结果的主入口函数。

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

主要入口函数,其中呈现每个 proto 以解析为 Tradefed 事件。

void setQuiet (boolean quiet)

设置是否在接收到事件时打印。

void setReportLogs (boolean reportLogs)

设置我们是否应该报告日志。

公共构造函数

原型结果解析器

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

克托。

参数
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

原型结果解析器

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

克托。

参数
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

公共方法

完成模块事件

public void completeModuleEvents ()

如果需要确保一致的报告,请完成模块的事件。

获取模块进度

public String getModuleInProgress ()

返回正在进行的模块的 id。如果没有正在进行,则返回 null。

退货
String

已调用失败

public boolean hasInvocationFailed ()

返回是否已报告调用失败。

退货
boolean

调用已结束

public boolean invocationEndedReached ()

返回解析是否到达调用结束。

退货
boolean

进程文件原型

public void processFileProto (File protoFile)

如果直接解析 proto 文件,请将它们作为序列直接解析处理。关联FileProtoResultReporter报告文件序列时。

参数
protoFile File :在原文件进行解析。

处理完成的原型

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

获取最终完成的原型并重放其结果的主入口函数。

参数
finalProto TestRecordProto.TestRecord :最后TestRecord被解析。

进程新原型

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

主要入口函数,其中呈现每个 proto 以解析为 Tradefed 事件。

参数
currentProto TestRecordProto.TestRecord :当前TestRecord被解析。

退货
ProtoResultParser.TestLevel如果处理的原型是一个模块,则为真。

安静

public void setQuiet (boolean quiet)

设置是否在接收到事件时打印。

参数
quiet boolean

设置报告日志

public void setReportLogs (boolean reportLogs)

设置我们是否应该报告日志。

参数
reportLogs boolean