ProtoResultReporter

public abstract class ProtoResultReporter
extends Object implements ITestInvocationListener, ILogSaverListener, ISupportGranularResults

java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter


يقوم مراسل النتائج ببناء نموذج TestRecord مع جميع النتائج بداخله. يجب أن يتم توسيعه للتعامل مع ما يجب فعله بالنموذج الأولي النهائي في processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) .

ملخص

المقاولين العامة

ProtoResultReporter ()

الأساليب العامة

final void invocationEnded (long elapsedTime)
void invocationFailed (FailureDescription failure)
void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)
final void logAssociation (String dataName, LogFile logFile)
void processFinalProto (TestRecordProto.TestRecord finalRecord)

التعامل مع النموذج النهائي مع جميع النتائج.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

تم التعامل مع النموذج الأولي لسجل اختبار الاستدعاء الجزئي بعد invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

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

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

تم التعامل مع النموذج الأولي لسجل حالة الاختبار الجزئي بعد testStarted(com.android.tradefed.result.TestDescription, long) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

تم التعامل مع النموذج الأولي لسجل الوحدة النمطية بعد حدوث testModuleEnded() .

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

تم التعامل مع النموذج الأولي لسجل الوحدة الجزئية بعد حدوث testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

معالجة النموذج الأولي لسجل التشغيل الاختباري الجزئي بعد حدوث testRunStarted(String, int) .

boolean supportGranularResults ()
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)
void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

الأساليب المحمية

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

ينشئ مرجعًا تابعًا للوحدة النمطية.

المقاولين العامة

ProtoResultReporter

public ProtoResultReporter ()

الأساليب العامة

انتهت الدعوة

public final void invocationEnded (long elapsedTime)

حدود
elapsedTime long

فشل الاستدعاء

public void invocationFailed (FailureDescription failure)

حدود
failure FailureDescription

فشل الاستدعاء

public void invocationFailed (Throwable cause)

حدود
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

حدود
context IInvocationContext

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

حدود
dataName String

logFile LogFile

this.processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

التعامل مع النموذج النهائي مع جميع النتائج.

حدود
finalRecord TestRecordProto.TestRecord : النموذج الأولي النهائي مع جميع نتائج الاستدعاء.

this.processStartInvocation

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

تم التعامل مع النموذج الأولي لسجل اختبار الاستدعاء الجزئي بعد invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

حدود
invocationStartRecord TestRecordProto.TestRecord : النموذج الأولي الجزئي الذي يتم ملؤه بعد بدء الاستدعاء.

invocationContext IInvocationContext : الاستدعاء IInvocationContext .

this.processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

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

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

this.processTestCaseStarted

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

تم التعامل مع النموذج الأولي لسجل حالة الاختبار الجزئي بعد testStarted(com.android.tradefed.result.TestDescription, long) .

حدود
testCaseStartedRecord TestRecordProto.TestRecord : النموذج الجزئي الذي يمثل حالة الاختبار.

ProcessTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

تم التعامل مع النموذج الأولي لسجل الوحدة النمطية بعد حدوث testModuleEnded() .

حدود
moduleRecord TestRecordProto.TestRecord : النموذج النهائي الذي يمثل الوحدة.

ProcessTestModuleStarted

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

تم التعامل مع النموذج الأولي لسجل الوحدة الجزئية بعد حدوث testModuleStarted(com.android.tradefed.invoker.IInvocationContext) .

حدود
moduleStartRecord TestRecordProto.TestRecord : النموذج الجزئي الذي يمثل الوحدة.

this.processTestRunEnded

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

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

حدود
runRecord TestRecordProto.TestRecord : النموذج الأولي النهائي الذي يمثل التشغيل.

moduleInProgress boolean : ما إذا كانت الوحدة قيد التقدم أم لا.

عمليةTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

معالجة النموذج الأولي لسجل التشغيل الاختباري الجزئي بعد حدوث testRunStarted(String, int) .

حدود
runStartedRecord TestRecordProto.TestRecord : النموذج الجزئي الذي يمثل التشغيل.

supportGranularResults

public boolean supportGranularResults ()

عائدات
boolean

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

حدود
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

حدود
test TestDescription

failure FailureDescription

انتهى الاختبار

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

حدود
test TestDescription

endTime long

testMetrics

انتهى الاختبار

public void testEnded (TestDescription test, 
                 testMetrics)

حدود
test TestDescription

testMetrics

فشل الاختبار

public final void testFailed (TestDescription test, 
                FailureDescription failure)

حدود
test TestDescription

failure FailureDescription

فشل الاختبار

public final void testFailed (TestDescription test, 
                String trace)

حدود
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

حدود
test TestDescription

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

حدود
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

حدود
elapsedTimeMillis long

runMetrics

فشل تشغيل الاختبار

public final void testRunFailed (FailureDescription failure)

حدود
failure FailureDescription

فشل تشغيل الاختبار

public final void testRunFailed (String errorMessage)

حدود
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

حدود
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

حدود
runName String

testCount int

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

حدود
runName String

testCount int

attemptNumber int

startTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

حدود
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

حدود
test TestDescription

الأساليب المحمية

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

ينشئ مرجعًا تابعًا للوحدة النمطية.

حدود
record TestRecordProto.TestRecord

عائدات
TestRecordProto.ChildReference