FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


כתב פרוטו שמטיל את ה- TestRecord לקובץ.

סיכום

שדות

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

בנאים ציבוריים

FileProtoResultReporter ()

שיטות ציבוריות

File getOutputFile ()
boolean isPeriodicWriting ()

האם כתיבה תקופתית מופעלת או לא.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

טיפול בפרוטו הסופי עם כל התוצאות.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

טיפול בפרוטו של רשומת הבדיקה החלקית לאחר התרחשות invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

טיפול בפרוטו הרשומה הסופית של המודול לאחר שהתרחש testModuleEnded() .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

טיפול בפרוטו רשומת הריצה הסופית לאחר התרחשה ERROR(/#testRunEnded(long,HashMap)) .

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

מגדיר את הקובץ היכן לפלט את התוצאה.

void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

אפשר לכתוב כל מודול בנפרד לקובץ.

שיטות מוגנות

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

יוצר הפניה צאצא עבור מודול.

שדות

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

בנאים ציבוריים

FileProtoResultReporter

public FileProtoResultReporter ()

שיטות ציבוריות

getOutputFile

public File getOutputFile ()

החזרות
File

isPeriodicWriting

public boolean isPeriodicWriting ()

האם כתיבה תקופתית מופעלת או לא.

החזרות
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

טיפול בפרוטו הסופי עם כל התוצאות.

פרמטרים
finalRecord TestRecordProto.TestRecord : הפרוטו הסופי עם כל תוצאות ההתקשרות.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

טיפול בפרוטו של רשומת הבדיקה החלקית לאחר התרחשות invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

פרמטרים
invocationStartRecord TestRecordProto.TestRecord : הפרוטו החלקי המאוכלס לאחר ה-invocationStart.

invocationContext IInvocationContext : הקריאה IInvocationContext .

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

טיפול בפרוטו הרשומה הסופית של המודול לאחר שהתרחש testModuleEnded() .

פרמטרים
moduleRecord TestRecordProto.TestRecord : הפרוטו הסופי המייצג את המודול.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

טיפול בפרוטו רשומת הריצה הסופית לאחר התרחשה ERROR(/#testRunEnded(long,HashMap)) .

פרמטרים
runRecord TestRecordProto.TestRecord : פרוטו הסופי המייצג את הריצה.

moduleInProgress boolean : אם מודול נמצא בתהליך או לא.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

פרמטרים
delimitedOutput boolean

setFileOutput

public void setFileOutput (File output)

מגדיר את הקובץ היכן לפלט את התוצאה.

פרמטרים
output File

setOutputFile

public void setOutputFile (File outputFile)

פרמטרים
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

אפשר לכתוב כל מודול בנפרד לקובץ.

פרמטרים
enabled boolean

שיטות מוגנות

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

יוצר הפניה צאצא עבור מודול.

פרמטרים
record TestRecordProto.TestRecord

החזרות
TestRecordProto.ChildReference