ProtoResultParser

public class ProtoResultParser
extends Object

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


用於交易結果 proto 格式的剖析器。

摘要

巢狀類別

enum ProtoResultParser.TestLevel

列舉表示正在處理的原型目前的等級。 

公用建構函式

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)

主要輸入函式,可取得已完成的 Proto 並重播結果。

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

提供每個原型,以便剖析為交易事件的主要項目函式。

void setQuiet(boolean quiet)

設定接收事件時是否要列印。

void setReportLogs(boolean reportLogs)

設定是否應回報記錄。

公用建構函式

ProtoResultParser

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

司機。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

司機。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

公用方法

completeModuleEvents

public void completeModuleEvents ()

如要確保報表資料一致,請完成模組事件。

getModuleInProgress

public String getModuleInProgress ()

傳回進行中模組的 ID。如果沒有進行中,則傳回空值。

傳回
String

hasInvocationFailed

public boolean hasInvocationFailed ()

傳回是否回報叫用失敗。

傳回
boolean

叫用

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

程序新通訊協定

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

提供每個原型,以便剖析為交易事件的主要項目函式。

參數
currentProto TestRecordProto.TestRecord:要剖析的現有 TestRecord

傳回
ProtoResultParser.TestLevel 如果 proto 處理的是模組,則為「true」。

setQuiet

public void setQuiet (boolean quiet)

設定接收事件時是否要列印。

參數
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

設定是否應回報記錄。

參數
reportLogs boolean