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 على العداء الذي يستدعي "print" في نهاية التشغيل التجريبي للقيام بذلك. الإبلاغ عن فشل حالة اختبار فردية.

سيتم استدعاؤه بين 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 تلقائيًا باستدعاء هذه الطريقة، مما يوفر سجل المضيف وlogcat للجهاز، إن أمكن.

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

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

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

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 الذي يحتوي على البيانات التعريفية للملف المحفوظ.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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