TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
مراسل نتائج الاختبار الذي يعيد توجيه النتائج إلى طابعة نتائج النص JUnit.
ملخص
المنشئون العامة | |
---|---|
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) يتجاوز الأصل لطباعة المقاييس بشكل صريح. |
المنشئون العامة
الطرق العامة
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 . |