SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

java.lang.Object
   ↳ com.android.tradefed.util.SubprocessTestResultsParser


توسّع هذه السمة FileOutputStream لتحليل الناتج قبل كتابته في الملف، ما يتيح لنا إنشاء أحداث الاختبار على جانب مشغّل التطبيق.

ملخّص

الصفوف المتداخلة

class SubprocessTestResultsParser.StatusKeys

مفاتيح حالة الاختبار ذات الصلة 

طُرق وضع التصميم العامة

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

دالة الإنشاء لمحلّل النتائج

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

دالة الإنشاء لمحلّل النتائج

الإجراءات العامة

void close()
void completeModuleEvents()

إكمال وإغلاق أي أحداث مفتوحة

TestDescription getCurrentTest()

تعرض هذه السمة الاختبار الذي يجري تنفيذه حاليًا.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

تعرض هذه السمة معلومات عن حدث تعذُّر الاستدعاء الذي تم الإبلاغ عنه.

int getSocketServerPort()

تعرِض هذه السمة مستقبل المقبس الذي كان مفتوحًا.

Long getStartTime()

تعرِض هذه السمة وقت البدء المرتبط بحدث بدء الاستدعاء من استدعاء العملية الفرعية.

boolean joinReceiver(long millis, boolean waitForConnection)

انتظِر إلى أن ينتهي جهاز استقبال الأحداث من معالجة الأحداث.

boolean joinReceiver(long millis)

انتظِر إلى أن ينتهي جهاز استقبال الأحداث من معالجة الأحداث.

void parseFile(File file)
void processNewLines(String[] lines)

استدعاء parse على كل سطر من المصفوفة لاستخراج الأحداث إن وُجدت

boolean reportedInvocationFailed()

تعرِض هذه السمة ما إذا تم الإبلاغ عن تعذُّر تنفيذ طلب.

void setIgnoreTestLog(boolean ignoreTestLog)

تحديد ما إذا كان سيتم تجاهل أحداث testLog والاعتماد على logAssociation فقط

طُرق وضع التصميم العامة

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

دالة الإنشاء لمحلّل النتائج

المعلَمات
listener ITestInvocationListener: ITestInvocationListener مكان الإبلاغ عن النتائج

streaming boolean: إذا كانت القيمة True، سيتم فتح أداة استقبال المقابس لتلقّي النتائج.

context IInvocationContext: معلومات IInvocationContext حول عملية الاستدعاء

عمليات الطرح
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

دالة الإنشاء لمحلّل النتائج

المعلَمات
listener ITestInvocationListener: ITestInvocationListener مكان الإبلاغ عن النتائج

context IInvocationContext: معلومات IInvocationContext حول عملية الاستدعاء

الإجراءات العامة

إغلاق

public void close ()

عمليات الطرح
IOException

completeModuleEvents

public void completeModuleEvents ()

أكمِل أي أحداث مفتوحة وأغلِقها

getCurrentTest

public TestDescription getCurrentTest ()

تعرض هذه السمة الاختبار الذي يجري تنفيذه حاليًا.

المرتجعات
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

تعرض هذه السمة معلومات عن حدث تعذُّر الاستدعاء الذي تم الإبلاغ عنه.

المرتجعات
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

تعرِض هذه السمة مستقبل المقبس الذي كان مفتوحًا. ‫-1 إذا لم يكن هناك أيّ منها

المرتجعات
int

getStartTime

public Long getStartTime ()

تعرِض هذه السمة وقت البدء المرتبط بحدث بدء الاستدعاء من استدعاء العملية الفرعية.

المرتجعات
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

انتظِر إلى أن ينتهي جهاز استقبال الأحداث من معالجة الأحداث.

المعلَمات
millis long: المهلة بالملي ثانية.

waitForConnection boolean: يتم ضبط القيمة على "خطأ" لتخطّي الانتظار إذا لم يتم إنشاء اتصال مطلقًا.

المرتجعات
boolean صحيح إذا تم إنهاء سلسلة التعليمات الخاصة بالمستلِم قبل انتهاء المهلة، وخطأ في الحالات الأخرى.

joinReceiver

public boolean joinReceiver (long millis)

انتظِر إلى أن ينتهي جهاز استقبال الأحداث من معالجة الأحداث. سيتم الانتظار حتى إذا لم يتم إنشاء اتصال، أي إذا لم تبدأ المعالجة بعد.

المعلَمات
millis long: المهلة بالملي ثانية.

المرتجعات
boolean صحيح إذا تم إنهاء سلسلة التعليمات الخاصة بالمستلِم قبل انتهاء المهلة، وخطأ في الحالات الأخرى.

parseFile

public void parseFile (File file)

المعلَمات
file File

processNewLines

public void processNewLines (String[] lines)

استدعاء parse على كل سطر من المصفوفة لاستخراج الأحداث إن وُجدت

المعلَمات
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

تعرِض هذه السمة ما إذا تم الإبلاغ عن تعذُّر تنفيذ طلب.

المرتجعات
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

تحديد ما إذا كان سيتم تجاهل أحداث testLog والاعتماد على logAssociation فقط

المعلَمات
ignoreTestLog boolean