ProtoResultParser 类的构造函数

public class ProtoResultParser
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.result.proto.ProtoResultParser


Tradefed 结果 proto 格式的解析器。

摘要

嵌套类

enum ProtoResultParser.TestLevel

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

公共构造函数

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

公共方法

void completeModuleEvents()

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

String getModuleInProgress()

返回进行中的模块的 ID。

boolean hasInvocationFailed()

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

boolean invocationEndedReached()

返回解析是否已到达调用结尾返回的值。

void processFileProto(File protoFile)

如果直接解析 proto 文件,请将其直接解析为序列。

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

主条目函数,用于获取已完成的 proto 并重放其结果。

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

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

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

公共构造函数

ProtoResultParser 类的构造函数

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

Ctor.

参数
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser 类的构造函数

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

Ctor.

参数
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

公共方法

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

返回进行中的模块的 ID。如果没有正在播放的内容,则返回 null。

返回
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

返回
boolean

invocationEndedReached

public boolean invocationEndedReached ()

返回解析是否已到达调用结尾返回的值。

返回
boolean

processFileProto

public void processFileProto (File protoFile)

如果直接解析 proto 文件,请将其直接解析为序列。 报告一系列文件时与 FileProtoResultReporter 相关联。

参数
protoFile File:要解析的 proto 文件。

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

主条目函数,用于获取已完成的 proto 并重放其结果。

参数
finalProto TestRecordProto.TestRecord:要解析的最终 TestRecord

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

参数
currentProto TestRecordProto.TestRecord:要解析的当前 TestRecord

返回
ProtoResultParser.TestLevel 如果处理的 proto 是模块,则返回 true。

setQuiet

public void setQuiet (boolean quiet)

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

参数
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

参数
reportLogs boolean