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

نوشتن دوره ای است

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

مجموعه نگارش دوره ای

public void setPeriodicWriting (boolean enabled)

نوشتن هر ماژول به صورت جداگانه در یک فایل را فعال کنید.

پارامترها
enabled boolean

روش های محافظت شده

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

یک مرجع فرزند برای یک ماژول ایجاد می کند.

پارامترها
record TestRecordProto.TestRecord

برمی گرداند
TestRecordProto.ChildReference