TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


مراسل نتائج الاختبار الذي يعيد توجيه النتائج إلى طابعة نتائج النص JUnit.

ملخص

المنشأت العامة

TextResultReporter ()

ينشئ TextResultReporter .

الأساليب العامة

void testAssumptionFailure ( TestDescription testId, String trace)

يُستدعى عندما يشير اختبار ذري إلى أنه يفترض وجود شرط خاطئ

void testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics)

تجاوز الوالد لطباعة مقاييس الاختبار بشكل صريح.

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, metrics) testRunEnded (long elapsedTime, metrics)

تجاوز الوالد لطباعة المقاييس بشكل صريح.

المنشأت العامة

TextResultReporter

public TextResultReporter ()

ينشئ TextResultReporter .

الأساليب العامة

testAssumptionFailure

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))

سيقوم إطار عمل TradeFederation باستدعاء هذه الطريقة تلقائيًا ، مع توفير سجل المضيف وإذا أمكن ، تسجيل الجهاز.

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم dataName فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات

dataType LogDataType : LogDataType للبيانات

dataStream InputStreamSource : مصدر البيانات InputStreamSource . يجب على المنفذين استدعاء createInputStream لبدء قراءة البيانات ، والتأكد من إغلاق InputStream الناتج عند الانتهاء. يجب على المتصلين التأكد من أن مصدر البيانات يظل موجودًا ويمكن الوصول إليه حتى تكتمل طريقة testLog.

testLog تم الحفظ

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

يتم الاتصال به عند حفظ سجل الاختبار.

يجب استخدامه بدلاً من ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم dataName فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات

dataType LogDataType : LogDataType للبيانات

dataStream InputStreamSource : مصدر البيانات InputStreamSource . يجب على المنفذين استدعاء createInputStream لبدء قراءة البيانات ، والتأكد من إغلاق InputStream الناتج عند الانتهاء.

logFile LogFile : LogFile الذي يحتوي على البيانات الوصفية للملف المحفوظ.

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

public void testRunEnded (long elapsedTime, 
                 metrics)

تجاوز الوالد لطباعة المقاييس بشكل صريح.

حدود
elapsedTime long : أبلغ الجهاز عن الوقت المنقضي بالمللي ثانية

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