المحلِّل اللغوي لنتيجة اختبار SubprocessTestResults

public class SubprocessTestResultsParser
extends Object

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


لتوسيع ERROR(/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)

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

boolean reportedInvocationFailed()

يعرض ما إذا كان قد تعذّر الإبلاغ عن استدعاء أم لا.

void setIgnoreTestLog(boolean ignoreTestLog)

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

شركة إنشاءات عامة

المحلِّل اللغوي لنتيجة اختبار SubprocessTestResults

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

دالة إنشاء للمحلل اللغوي للنتيجة

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

streaming boolean: في حال ضبط السياسة على "صحيح"، سيكون جهاز استقبال المقبس مفتوحًا لتلقّي النتائج.

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

المحلِّل اللغوي لنتيجة اختبار SubprocessTestResults

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

دالة إنشاء للمحلل اللغوي للنتيجة

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

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

الطرق العامة

إغلاق

public void close ()

أكمِل الوحدة النمطية للأحداث.

public void completeModuleEvents ()

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

الحصول على الاختبار الحالي

public TestDescription getCurrentTest ()

تعرض الاختبار قيد التقدم حاليًا.

المرتجعات
TestDescription

getReportedInvocationFoundEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

تعرض معلومات حدث إخفاق الاستدعاء التي تم الإبلاغ عنها.

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

منفذ getSocketServerPort

public int getSocketServerPort ()

لعرض جهاز استقبال المقبس الذي كان مفتوحًا. -1 في حال عدم توفّره.

المرتجعات
int

وقت البدء

public Long getStartTime ()

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

المرتجعات
Long

جهاز استقبال Join

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

انتظر حتى ينتهي متلقي الحدث من معالجة الأحداث.

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

waitForConnection boolean: خطأ لتخطّي الانتظار في حال عدم إنشاء اتصال أبدًا.

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

جهاز استقبال Join

public boolean joinReceiver (long millis)

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

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

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

ملف التحليل

public void parseFile (File file)

المعلمات
file File

عملية_خطوط جديدة

public void processNewLines (String[] lines)

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

المعلمات
lines String

فشل الاستدعاء الذي تم الإبلاغ عنه

public boolean reportedInvocationFailed ()

يعرض ما إذا كان قد تعذّر الإبلاغ عن استدعاء أم لا.

المرتجعات
boolean

مَعلمة setignoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

المعلمات
ignoreTestLog boolean