مراسلة TextResult
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultResulter | |
↳ | com.android.tradefed.result.TextResultReporter |
مراسلة لنتائج الاختبار تعيد توجيه النتائج إلى طابعة النتائج النصية من JUnit.
ملخّص
شركة إنشاءات عامة | |
---|---|
TextResultReporter()
ينشئ |
الطرق العامة | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا |
void
|
testEnded(TestDescription testId,
يؤدي هذا الإعداد إلى تجاوز العنصر الرئيسي لطباعة مقاييس الاختبار صراحةً. |
void
|
testFailed(TestDescription testId, String trace)
يؤدي هذا الإعداد إلى تجاوز العنصر الرئيسي لطباعة الأخطاء بشكل صريح. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم استدعاء هذه الدالة عند حفظ سجلّ الاختبار. |
void
|
testRunEnded(long elapsedTime,
يؤدي إلى تجاوز العنصر الرئيسي لطباعة المقاييس بشكل صريح. |
شركة إنشاءات عامة
الطرق العامة
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestDescription testId, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا
المعلمات | |
---|---|
testId |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
انتهى الاختبار
public void testEnded (TestDescription testId,metrics)
يؤدي هذا الإعداد إلى تجاوز العنصر الرئيسي لطباعة مقاييس الاختبار صراحةً.
المعلمات | |
---|---|
testId |
TestDescription : يحدد الاختبار |
metrics |
: ERROR(/Map) من المقاييس المنبعثة |
فشل الاختبار
public void testFailed (TestDescription testId, String trace)
يؤدي هذا الإعداد إلى تجاوز العنصر الرئيسي لطباعة الأخطاء بشكل صريح. تعتمد خدمة ResultPrinter على برنامج التشغيل استدعاء "الطباعة" في نهاية الاختبار التجريبي للقيام بذلك. الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
testId |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار.
يجب الاتصال قبل ERROR(/ITestInvocationListener#invocationFailed(Throwable))
أو
ERROR(/ITestInvocationListener#invocationEnded(long))
سيستدعي إطار التجارة الفيدرالية هذه الطريقة تلقائيًا، مما يوفر سجل المضيف وأيضًا، Logcat.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. على المتصلين التأكّد من بقاء مصدر البيانات.
موجودة ويمكن الوصول إليها حتى تكتمل طريقة testLog. |
تم حفظ سجلّ الاختبار
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
يتم استدعاء هذه الدالة عند حفظ سجلّ الاختبار.
يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
المعلمات | |
---|---|
dataName |
String : اسم String وصفي للبيانات. مثلاً: "device_logcat". ملاحظة
قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل
مكالمات متعددة باستخدام dataName نفسها |
dataType |
LogDataType : LogDataType للبيانات |
dataStream |
InputStreamSource : InputStreamSource للبيانات. يجب على الجهات التنفيذية استدعاء
createInputStream لبدء قراءة البيانات، والتأكد من إغلاق
EnterStream عند الاكتمال. |
logFile |
LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ. |
اختبار RunEnded
public void testRunEnded (long elapsedTime,metrics)
يؤدي إلى تجاوز العنصر الرئيسي لطباعة المقاييس بشكل صريح.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
metrics |
: يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric . |