تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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 : String اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم البيانات فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات

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 : String اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم البيانات فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات

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

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

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

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

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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