SubprocessTestResultsParser

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)

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

boolean reportedInvocationFailed()

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

void setIgnoreTestLog(boolean ignoreTestLog)

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

وظائف الإنشاء العامة

SubprocessTestResultsParser

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

أداة الإنشاء لفواصل النتائج

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

streaming boolean: إذا كان هذا الحقل صحيحًا، سيتم فتح جهاز استقبال مقبس لتلقّي النتائج.

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

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

أداة الإنشاء لفواصل النتائج

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

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

الطرق العامة

إغلاق

public void close ()

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