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)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، ولكن لا يمكن إجراء ذلك في |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
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,
الإبلاغ عن نهاية عملية الاختبار |
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 |
الطرق العامة
invocationEnded
public void invocationEnded (long elapsedTime)
تشير هذه العلامة إلى البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي منذ بدء الطلب بالملي ثانية |
invocationFailed
public void invocationFailed (Throwable cause)
الإبلاغ عن طلب غير مكتمل بسبب بعض حالات الخطأ
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.
المعلمات | |
---|---|
cause |
Throwable : Throwable سبب الخطأ |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، ولكن لا يمكن إجراء ذلك في عملية callback المباشرة testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
. وبالتالي، يسمح هذا المرجع العكسي بتوفير ارتباط قوي
بشكل صريح.
المعلمات | |
---|---|
dataName |
String : اسم البيانات |
logFile |
LogFile : LogFile الذي تم تسجيله من قبل ويجب أن يكون مرتبطًا بحالة الاختبار
|
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestIdentifier testId, String trace)
المعلمات | |
---|---|
testId |
TestIdentifier |
trace |
String |
testEnded
public void testEnded (TestIdentifier testId,metrics)
المعلمات | |
---|---|
testId |
TestIdentifier |
metrics |
|
testEnded
public void testEnded (TestIdentifier testId, long endTime,metrics)
المعلمات | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
فشل الاختبار
public void testFailed (TestIdentifier testId, String reason)
المعلمات | |
---|---|
testId |
TestIdentifier |
reason |
String |
testIgnored
public void testIgnored (TestIdentifier testId)
المعلمات | |
---|---|
testId |
TestIdentifier |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
المعلمات | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public void testModuleEnded ()
الإبلاغ عن نهاية تشغيل وحدة
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
تقدم تقريرًا عن بداية وحدة قيد التشغيل. ترتبط معاودة الاتصال هذه بـ testModuleEnded()
وهي اختيارية في التسلسل. ولا يتم استخدامه إلا أثناء عملية تشغيل تستخدِم وحدات: برامج التشغيل المستندة إلى المجموعة.
المعلمات | |
---|---|
moduleContext |
IInvocationContext : السمة IInvocationContext في الوحدة |
اختبار RunEnded
public void testRunEnded (long time,runMetrics)
الإبلاغ عن نهاية عملية الاختبار
المعلمات | |
---|---|
time |
long : الوقت المنقضي الذي سجّله الجهاز، بالمللي ثانية |
runMetrics |
: أزواج المفتاح/القيمة التي يتم الإبلاغ عنها في نهاية عملية الاختبار |
testRunFailed
public void testRunFailed (String reason)
تعذّر إكمال تشغيل اختبار التقارير بسبب خطأ فادح.
المعلمات | |
---|---|
reason |
String : String يوضّح سبب تعذُّر التنفيذ |
testRunStarted
public void testRunStarted (String runName, int testCount)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
runName |
String : اسم إجراء الاختبار |
testCount |
int : إجمالي عدد الاختبارات في اختبار التنفيذ |
testStarted
public void testStarted (TestIdentifier testId)
المعلمات | |
---|---|
testId |
TestIdentifier |
testStarted
public void testStarted (TestIdentifier testId, long startTime)
المعلمات | |
---|---|
testId |
TestIdentifier |
startTime |
long |