FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


أداة إعداد تقارير Proto التي تنقل TestRecord إلى ملف.

ملخّص

الثوابت

String PERIODIC_PROTO_WRITING_OPTION

String PROTO_OUTPUT_FILE

String USE_DELIMITED_API

طُرق وضع التصميم العامة

FileProtoResultReporter()

الإجراءات العامة

File getOutputFile()
boolean isPeriodicWriting()

تحديد ما إذا كان الكتابة الدورية مفعَّلة أم لا

void processFinalProto(TestRecordProto.TestRecord finalRecord)

التعامل مع النموذج الأوّلي النهائي الذي يتضمّن جميع النتائج

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

التعامل مع نموذج سجلّ اختبار الاستدعاء الجزئي بعد حدوث invocationStarted(IInvocationContext)

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

التعامل مع نموذج سجلّ الوحدة النهائية بعد حدوث testModuleEnded()

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

التعامل مع نموذج سجلّ التشغيل النهائي بعد حدوث testRunEnded(long,HashMap)

void setDelimitedOutput(boolean delimitedOutput)
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

Constant Value: "periodic-proto-writing"

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

Constant Value: "proto-output-file"

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Constant Value: "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(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)

التعامل مع نموذج سجلّ التشغيل النهائي بعد حدوث testRunEnded(long,HashMap)

المعلَمات
runRecord TestRecordProto.TestRecord: تمثّل هذه السمة النموذج الأولي النهائي لعملية التنفيذ.

moduleInProgress boolean: تحدّد ما إذا كانت الوحدة قيد التقدّم أم لا.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

المعلَمات
delimitedOutput boolean

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