ProtoResultParser 类的构造函数

public class ProtoResultParser
extends Object

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


Tradefed 结果 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 事件。

boolean setMergeInvocationContext(boolean enabled)

允许或禁止将序列化调用上下文与 使用哪个 ID。

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

void setSkipParsingAccounting(boolean skip)

公共构造函数

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

抛出
IOException

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。

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

允许或禁止将序列化调用上下文与 使用哪个 ID。

请注意,通过 reportInvocation 停用调用级报告。 构造函数形参仍会合并上下文信息,并且需要明确使用 方法停用此行为。

TODO(b/288001953):重新访问正确的 API 来实现此目标。

参数
enabled boolean

返回
boolean 上一个状态

setQuiet

public void setQuiet (boolean quiet)

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

参数
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

参数
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

参数
skip boolean