ConsoleResultReporter
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
مراسل النتيجة لطباعة نتائج الاختبار إلى وحدة التحكم.
طباعة كل اختبار، وكل حالة اختبار، ومقاييس الاختبار، وسجلات الاختبار، ومواقع ملفات الاختبار.
ملخص
المقاولين العامة | |
---|---|
ConsoleResultReporter () |
الأساليب العامة | |
---|---|
void | invocationEnded (long elapsedTime) تقارير تفيد بأن الاستدعاء قد تم إنهاؤه، سواء بنجاح أو بسبب خطأ ما. |
void | invocationStarted ( IInvocationContext context) تقارير بداية استدعاء الاختبار. |
void | logAssociation (String dataName, LogFile logFile) في بعض الحالات، يجب أن يرتبط السجل بقوة بحالات الاختبار، ولكن تكون الفرصة متاحة للقيام بذلك من خلال |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) يتم الاتصال به عند حفظ سجل الاختبار. |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics) تقارير نهاية التشغيل التجريبي. |
void | testRunFailed ( FailureDescription failure) فشل تشغيل اختبار التقارير في الاكتمال بسبب الفشل الموصوف بواسطة |
void | testRunFailed (String errorMessage) فشل تشغيل اختبار التقارير بسبب حدوث خطأ فادح. |
void | testRunStarted (String runName, int testCount) يُعلن عن بداية التشغيل التجريبي. |
المقاولين العامة
ConsoleResultReporter
public ConsoleResultReporter ()
الأساليب العامة
انتهت الدعوة
public void invocationEnded (long elapsedTime)
تقارير تفيد بأن الاستدعاء قد تم إنهاؤه، سواء بنجاح أو بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.
حدود | |
---|---|
elapsedTime | long : الوقت المنقضي للاستدعاء في مللي ثانية |
invocationStarted
public void invocationStarted (IInvocationContext context)
تقارير بداية استدعاء الاختبار.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation. يحتاج المراسلون إلى تجاوز هذه الطريقة لدعم التقارير على أجهزة متعددة.
حدود | |
---|---|
context | IInvocationContext : معلومات حول الاستدعاء |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
في بعض الحالات، يجب أن يرتبط السجل بقوة بحالات الاختبار، ولكن تكون الفرصة متاحة للقيام بذلك من خلال testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
رد الاتصال testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
غير ممكن. وبالتالي، يسمح رد الاتصال هذا بتوفير ارتباط قوي بشكل صريح.
حدود | |
---|---|
dataName | String : اسم البيانات |
logFile | LogFile : LogFile الذي تم تسجيله من قبل ويجب أن يرتبط بحالة الاختبار. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم الاتصال به عند حفظ سجل الاختبار.
يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
حدود | |
---|---|
dataName | String : اسم وصفي String البيانات. على سبيل المثال "device_logcat". لاحظ أن dataName قد لا يكون فريدًا لكل استدعاء. أي يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات |
dataType | LogDataType : LogDataType للبيانات |
dataStream | InputStreamSource : InputStreamSource للبيانات. يجب على المنفذين استدعاء createInputStream لبدء قراءة البيانات، والتأكد من إغلاق InputStream الناتج عند اكتماله. |
logFile | LogFile : LogFile الذي يحتوي على البيانات التعريفية للملف المحفوظ. |
نتيجة الاختبار
public void testResult (TestDescription test, TestResult result)
حدود | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,metrics)
تقارير نهاية التشغيل التجريبي. إصلاح: لا يمكن أن يكون لدينا واجهتان Map<> بنوع مختلف، لذا يتعين علينا استخدام HashMap هنا.
حدود | |
---|---|
elapsedTimeMillis | long : أبلغ الجهاز عن الوقت المنقضي، بالمللي ثانية |
metrics | Metric . |
فشل تشغيل الاختبار
public void testRunFailed (FailureDescription failure)
فشل تشغيل اختبار التقارير في الاكتمال بسبب الفشل الموصوف بواسطة FailureDescription
.
حدود | |
---|---|
failure | FailureDescription : FailureDescription الذي يصف الفشل وسياقه. |
فشل تشغيل الاختبار
public void testRunFailed (String errorMessage)
فشل تشغيل اختبار التقارير بسبب حدوث خطأ فادح.
حدود | |
---|---|
errorMessage | String : String تصف سبب فشل التشغيل. |
testRunStarted
public void testRunStarted (String runName, int testCount)
يُعلن عن بداية التشغيل التجريبي.
حدود | |
---|---|
runName | String : اسم التشغيل التجريبي |
testCount | int : العدد الإجمالي للاختبارات في التشغيل التجريبي |