ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ 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 Map<String, String> parseResultsMetadata(File protoResults)

أداة تحليل لاستخراج البيانات الوصفية التي ربما نقلناها

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

التعامل مع النموذج الأوّلي لسجلّ حالة الاختبار النهائية بعد حدوث testEnded(TestDescription,long,HashMap)

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

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

طُرق محمية

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

الثوابت

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Constant Value: "invocation_id"

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

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

المعلَمات
mainInvocationContext IInvocationContext

granularResults boolean

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

parseResultsMetadata

public static Map<String, String> parseResultsMetadata (File protoResults)

أداة تحليل لاستخراج البيانات الوصفية التي ربما نقلناها

المعلَمات
protoResults File

المرتجعات
Map<String, String>

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

التعامل مع النموذج الأوّلي لسجلّ حالة الاختبار النهائية بعد حدوث testEnded(TestDescription,long,HashMap)

المعلَمات
testCaseRecord TestRecordProto.TestRecord: يمثّل هذا الحقل النموذج الأوّلي النهائي الذي يمثّل حالة اختبار.

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: تحدّد ما إذا كانت الوحدة قيد التقدّم أم لا.

reportGranularResults

public boolean reportGranularResults ()

المرتجعات
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

المرتجعات
boolean

طُرق محمية

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

المرتجعات
IInvocationContext