ماژولProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

شیء جاوا
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter
com.android.tradefed.result.proto.ModuleProtoResultReporter


یک گزارشگر نتیجه که فقط برای گزارش نتایج سطح ماژول در نظر گرفته شده است. هیچ ورودی مجددی در این ماژول پشتیبانی نمی‌شود. هدف اصلی این گزارشگر، ذخیره‌سازی در سطح ماژول است.

خلاصه

ثابت‌ها

String INVOCATION_ID_KEY

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

ModuleProtoResultReporter ()
ModuleProtoResultReporter ( IInvocationContext mainInvocationContext, boolean granularResults)

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

static parseResultsMetadata (File protoResults)

ابزار تجزیه برای استخراج فراداده‌هایی که ممکن است منتقل کرده باشیم

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

مدیریت نمونه‌ی نهایی رکورد مورد آزمایشی پس از وقوع ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

boolean reportGranularResults ()
void reportStopCaching ()
boolean stopCaching ()

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

void afterModuleEnd ()
void beforeModuleStart ()
IInvocationContext createCachedContext ()

ثابت‌ها

کلید_شناسه_فراخوان

public static final String INVOCATION_ID_KEY

مقدار ثابت: "invocation_id"

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

ماژولProtoResultReporter

public ModuleProtoResultReporter ()

ماژولProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

پارامترها
mainInvocationContext IInvocationContext

granularResults boolean

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

تجزیه نتایجفراداده

public static  parseResultsMetadata (File protoResults)

ابزار تجزیه برای استخراج فراداده‌هایی که ممکن است منتقل کرده باشیم

پارامترها
protoResults File

بازگشت‌ها

فرآیند TestCaseپایان یافت

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

مدیریت نمونه‌ی نهایی رکورد مورد آزمایشی پس از وقوع ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

پارامترها
testCaseRecord TestRecordProto.TestRecord : نمونه اولیه نهایی که نشان‌دهنده یک مورد آزمایشی است.

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

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 : مشخص می‌کند که آیا یک ماژول در حال انجام است یا خیر.

گزارش نتایج گرانولار

public boolean reportGranularResults ()

بازگشت‌ها
boolean

گزارشتوقف ذخیره سازی

public void reportStopCaching ()

توقف ذخیره‌سازی

public boolean stopCaching ()

بازگشت‌ها
boolean

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

بعد از پایان ماژول

protected void afterModuleEnd ()

قبل از شروع ماژول

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

بازگشت‌ها
IInvocationContext