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

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 .

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

رسیدگی به پرونده پرونده آزمایشی نهایی پس از ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) .

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

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 : پروتوی جزئی که ماژول را نشان می دهد.

processTestRunEnded

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

مدیریت پروتوی رکورد اجرای نهایی پس از ITestLifeCycleReceiver.testRunEnded(long, HashMap) رخ داد.

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

moduleInProgress boolean : آیا یک ماژول در حال پیشرفت است یا خیر.

processTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

مدیریت پروتو رکورد اجرای آزمایشی جزئی پس از testRunStarted(String, int) .

پارامترها
runStartedRecord TestRecordProto.TestRecord : پروتوی جزئی که اجرا را نشان می دهد.

supportGranular Results

public boolean supportGranularResults ()

برمی گرداند
boolean

آزمون فرض شکست

public final void testAssumptionFailure (TestDescription test, 
                String trace)

پارامترها
test TestDescription

trace String

آزمون فرض شکست

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

تست نادیده گرفته شد

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

testRunFailed

public final void testRunFailed (FailureDescription failure)

پارامترها
failure FailureDescription

testRunFailed

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

تست شروع شد

public final void testStarted (TestDescription test, 
                long startTime)

پارامترها
test TestDescription

startTime long

تست شروع شد

public final void testStarted (TestDescription test)

پارامترها
test TestDescription

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

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

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

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

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