تجزیه‌کننده‌ی نتایج آزمون زیرفرآیند

public class SubprocessTestResultsParser
extends Object implements Closeable

شیء جاوا
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 تکیه شود یا خیر.

سازندگان عمومی

تجزیه‌کننده‌ی نتایج آزمون زیرفرآیند

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

سازنده برای تجزیه‌گر نتیجه

پارامترها
listener ITestInvocationListener : ITestInvocationListener جایی است که نتایج را گزارش می‌دهد.

streaming boolean : اگر True باشد، یک گیرنده سوکت برای دریافت نتایج باز خواهد بود.

context IInvocationContext : اطلاعات IInvocationContext در مورد فراخوانی

پرتاب‌ها
IOException

تجزیه‌کننده‌ی نتایج آزمون زیرفرآیند

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

سازنده برای تجزیه‌گر نتیجه

پارامترها
listener ITestInvocationListener : ITestInvocationListener جایی است که نتایج را گزارش می‌دهد.

context IInvocationContext : اطلاعات IInvocationContext در مورد فراخوانی

روش‌های عمومی

بستن

public void close ()

پرتاب‌ها
IOException

رویدادهای ماژول کامل

public void completeModuleEvents ()

رویدادهای باز مانده را تکمیل و ببندید

دریافت تست فعلی

public TestDescription getCurrentTest ()

آزمایشی که در حال حاضر در حال انجام است را برمی‌گرداند.

بازگشت‌ها
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

اطلاعات مربوط به رویداد شکست فراخوانی گزارش‌شده را برمی‌گرداند.

بازگشت‌ها
SubprocessEventHelper.InvocationFailedEventInfo

پورت سرور دریافت کنید

public int getSocketServerPort ()

سوکت گیرنده‌ای که باز بوده را برمی‌گرداند. در صورت عدم وجود، -۱.

بازگشت‌ها
int

زمان شروع را دریافت کنید

public Long getStartTime ()

زمان شروع مرتبط با رویداد شروع فراخوانی از فراخوانی زیرفرآیند را برمی‌گرداند.

بازگشت‌ها
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

منتظر بمانید تا گیرنده رویداد پردازش رویدادها را به پایان برساند.

پارامترها
millis long : مدت زمان انقضا بر حسب میلی ثانیه.

waitForConnection boolean : مقدار False برای صرف نظر کردن از انتظار در صورتی که اتصال برقرار نشده باشد.

بازگشت‌ها
boolean اگر نخ گیرنده قبل از مهلت زمانی خاتمه یابد، مقدار درست (true) و در غیر این صورت مقدار نادرست (false) خواهد بود.

joinReceiver

public boolean joinReceiver (long millis)

منتظر می‌ماند تا گیرنده رویداد پردازش رویدادها را تمام کند. حتی اگر اتصال برقرار نشده باشد، یعنی پردازش هنوز شروع نشده باشد، منتظر می‌ماند.

پارامترها
millis long : مدت زمان انقضا بر حسب میلی ثانیه.

بازگشت‌ها
boolean اگر نخ گیرنده قبل از مهلت زمانی خاتمه یابد، مقدار درست (true) و در غیر این صورت مقدار نادرست (false) خواهد بود.

تجزیه فایل

public void parseFile (File file)

پارامترها
file File

پردازش‌های جدید

public void processNewLines (String[] lines)

تابع parse را روی هر خط از آرایه فراخوانی کنید تا رویدادهای موجود را استخراج کند.

پارامترها
lines String

گزارش‌شدهفراخوانی ناموفق

public boolean reportedInvocationFailed ()

برمی‌گرداند که آیا یک فراخوانی ناموفق گزارش شده است یا خیر.

بازگشت‌ها
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

آیا رویدادهای testLog نادیده گرفته شوند و فقط به logAssociation تکیه شود یا خیر.

پارامترها
ignoreTestLog boolean