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 |
الطرق العامة
تم إنهاء الاستدعاء
public void invocationEnded (long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
تعذّر الاستدعاء
public void invocationFailed (Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
cause |
Throwable : السبب Throwable للتعذُّر |
مؤسسة 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 الذي تم تسجيله سابقًا والذي يجب ربطه
حالة الاختبار. |
تعذُّر اختبار الافتراض
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 |