LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.SubprocessResultsReporter
  com.android.tradefed.result.LegacySubprocessResultsReporter


تنفيذ مجمّد لمراسل نتائج العملية الفرعية الذي يجب أن يظل متوافقًا مع الإصدارات السابقة من TF/CTS (مثل +8)، على الرغم من التغييرات في فئتها الفائقة.

يمكن إدخال هذا الشخص الصحفي ديناميكيًا لتفعيل إمكانية إعداد تقارير العمليات الفرعية في مجموعات الاختبار المستندة إلى TF.

ملخّص

شركة إنشاءات عامة

LegacySubprocessResultsReporter()

منصات إنشاء محمية

LegacySubprocessResultsReporter(boolean installHandler)

الطرق العامة

void invocationEnded(long elapsedTime)

البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.

void invocationFailed(Throwable cause)

تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.

void invocationStarted(IBuildInfo buildInfo)
void logAssociation(String dataName, LogFile logFile)

في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء لذلك في testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) المباشر لا يمكن معاودة الاتصال.

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void testEnded(TestIdentifier testId, long endTime, metrics)
void testFailed(TestIdentifier testId, String reason)
void testIgnored(TestIdentifier testId)
void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded()

تقدم تقريرًا بنهاية تشغيل وحدة.

void testModuleStarted(IInvocationContext moduleContext)

تبلغ عن بداية وحدة قيد التشغيل.

void testRunEnded(long time, runMetrics)

نهاية تشغيل اختبار التقارير

void testRunFailed(String reason)

تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.

void testRunStarted(String runName, int testCount)

تبلّغ عن بدء إجراء اختبار.

void testStarted(TestIdentifier testId)
void testStarted(TestIdentifier testId, long startTime)

شركة إنشاءات عامة

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

منصات إنشاء محمية

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

المعلمات
installHandler boolean

الطرق العامة

تم إنهاء الاستدعاء

public void invocationEnded (long elapsedTime)

البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.

المعلمات
elapsedTime long: الوقت المنقضي للاستدعاء بالملي ثانية

تعذّر الاستدعاء

public void invocationFailed (Throwable cause)

تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.

المعلمات
cause Throwable: السبب Throwable للتعذُّر

تم بدء الاستدعاء

public void invocationStarted (IBuildInfo buildInfo)

المعلمات
buildInfo IBuildInfo

مؤسسة Log Association

public void logAssociation (String dataName, 
                LogFile logFile)

في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء لذلك في testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) المباشر لا يمكن معاودة الاتصال. وبالتالي، تسمح معاودة الاتصال هذه بتوفير ارتباط قوي بشكل صريح.

المعلمات
dataName String: اسم البيانات

logFile LogFile: LogFile الذي تم تسجيله سابقًا والذي يجب ربطه حالة الاختبار.

ملف setLogSaver

public void setLogSaver (ILogSaver logSaver)

المعلمات
logSaver ILogSaver

تعذُّر اختبار الافتراض

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

المعلمات
testId TestIdentifier

trace String

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

public void testEnded (TestIdentifier testId, 
                 metrics)

المعلمات
testId TestIdentifier

metrics

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

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

المعلمات
testId TestIdentifier

endTime long

metrics

فشل الاختبار

public void testFailed (TestIdentifier testId, 
                String reason)

المعلمات
testId TestIdentifier

reason String

تم تجاهل الاختبار

public void testIgnored (TestIdentifier testId)

المعلمات
testId TestIdentifier

تم حفظ سجلّ الاختبار

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

المعلمات
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

وحدة اختبار انتهت

public void testModuleEnded ()

تقدم تقريرًا بنهاية تشغيل وحدة.

تم بدء الاختبار

public void testModuleStarted (IInvocationContext moduleContext)

تبلغ عن بداية وحدة قيد التشغيل. ترتبط معاودة الاتصال هذه بـ testModuleEnded() وهي اختيارية في التسلسل. لا يتم استخدامه إلا أثناء الجري الذي يستخدم الوحدات: عدّاء مستند إلى الجناح.

المعلمات
moduleContext IInvocationContext: السمة IInvocationContext في الوحدة

اختبار RunEnded

public void testRunEnded (long time, 
                 runMetrics)

نهاية تشغيل اختبار التقارير فيكس: لا يمكننا استخدام خريطتين<> وواجهات برمجة تطبيقات من نوع مختلف، لذلك ينبغي لنا استخدام HashMap هنا.

المعلمات
time long: الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية

runMetrics : يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric.

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

public void testRunFailed (String reason)

تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.

المعلمات
reason String: String يصف سبب تعذُّر التشغيل.

أمر testRunStarted

public void testRunStarted (String runName, 
                int testCount)

تبلّغ عن بدء إجراء اختبار.

المعلمات
runName String: اسم إجراء الاختبار

testCount int: إجمالي عدد الاختبارات أثناء إجراء الاختبار

تم بدء الاختبار

public void testStarted (TestIdentifier testId)

المعلمات
testId TestIdentifier

تم بدء الاختبار

public void testStarted (TestIdentifier testId, 
                long startTime)

المعلمات
testId TestIdentifier

startTime long