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 |