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(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 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(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

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