تجزیهکنندهی نتایج آزمون زیرفرآیند
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 |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.