FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

شیء جاوا
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)

مدیریت رکورد آزمایشی فراخوانی جزئی proto پس از وقوع 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)

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

ثابت‌ها

گزینه نگارش حرفه‌ای دوره‌ای

public static final String PERIODIC_PROTO_WRITING_OPTION

مقدار ثابت: "نوشتن اولیه دوره‌ای"

فایل خروجی پروتو

public static final String PROTO_OUTPUT_FILE

مقدار ثابت: "proto-output-file"

استفاده از API با محدودیت زمانی

public static final String USE_DELIMITED_API

مقدار ثابت: "use-delimited-api"

سازندگان عمومی

FileProtoResultReporter

public FileProtoResultReporter ()

روش‌های عمومی

دریافت فایل خروجی

public File getOutputFile ()

بازگشت‌ها
File

isPeriodicWriting

public boolean isPeriodicWriting ()

آیا نوشتن دوره‌ای فعال است یا خیر.

بازگشت‌ها
boolean

فرآیندFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

مدیریت نمونه اولیه نهایی با تمام نتایج.

پارامترها
finalRecord TestRecordProto.TestRecord : پروتوی نهایی شده به همراه تمام نتایج فراخوانی.

فراخوانی شروع فرآیند

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

مدیریت رکورد آزمایشی فراخوانی جزئی proto پس از وقوع invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

پارامترها
invocationStartRecord TestRecordProto.TestRecord : نمونه اولیه جزئی که پس از فراخوانی Start ایجاد شده است.

invocationContext IInvocationContext : فراخوانی IInvocationContext .

پایان ماژول تست فرآیند

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

مدیریت پروتوی رکورد ماژول نهایی شده پس از وقوع testModuleEnded() ‎.

پارامترها
moduleRecord TestRecordProto.TestRecord : نمونه‌ی نهایی که نشان‌دهنده‌ی ماژول است.

فرآیندTestRunEnd

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

مدیریت پروتوی رکورد اجرایی نهایی شده پس از وقوع ERROR(/#testRunEnded(long,HashMap)) .

پارامترها
runRecord TestRecordProto.TestRecord : نمونه‌ی نهایی که نشان‌دهنده‌ی اجرا است.

moduleInProgress boolean : مشخص می‌کند که آیا یک ماژول در حال انجام است یا خیر.

خروجی setDelimited

public void setDelimitedOutput (boolean delimitedOutput)

پارامترها
delimitedOutput boolean

فایل خروجی تنظیم‌شده

public void setOutputFile (File outputFile)

پارامترها
outputFile File

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

public void setPeriodicWriting (boolean enabled)

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

پارامترها
enabled boolean

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

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

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

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

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

بازگشت‌ها
TestRecordProto.ChildReference