زیرفرایندTfLauncher
public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
یک IRemoteTest برای اجرای تستها در برابر یک نصب جداگانه TF.
یک فرآیند جاوا خارجی را برای اجرای تستها راهاندازی میکند. برای اجرای مداوم واحد TF یا تستهای عملکردی استفاده میشود.
خلاصه
ثابتها | |
|---|---|
String | ANDROID_SERIAL_VARپاکت |
String | PARENT_PROC_TAG_NAME |
String | SUBPROCESS_TAG_NAMEبرچسبی که برای تمایز به زیرفرآیند TF منتقل میشود |
فیلدها | |
|---|---|
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir |
سازندگان عمومی | |
|---|---|
SubprocessTfLauncher () | |
روشهای عمومی | |
|---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener)تستها را اجرا میکند و نتایج را به شنونده گزارش میدهد. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) |
void | setInvocationContext ( IInvocationContext invocationContext) |
روشهای محافظتشده | |
|---|---|
void | addJavaArguments (اجازه دهید پارامترهای جاوای اضافی به فراخوانی زیرفرآیند اضافه شود. |
String | getJava () |
IRunUtil | getRunUtil () |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)اقداماتی که پس از اتمام تست TF باید انجام شود. |
void | preRun ()قبل از اجرای آزمایش، تنظیمات را انجام دهید. |
void | setEventStreaming (boolean eventStreaming)تنظیم use-event-streaming. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil)IRunUtil را تنظیم کنید. |
ثابتها
متغیر سریال اندروید
public static final String ANDROID_SERIAL_VAR
متغیر Env. که بر انتخاب adb تأثیر میگذارد.
مقدار ثابت: "ANDROID_SERIAL"
نام برچسب والدین
public static final String PARENT_PROC_TAG_NAME
مقدار ثابت: "فرآیند والد"
نام برچسب فرآیند فرعی
public static final String SUBPROCESS_TAG_NAME
برچسبی که برای تمایز به زیرفرآیند TF منتقل میشود
مقدار ثابت: "فرآیند فرعی"
فیلدها
اطلاعات ساخت
protected IBuildInfo mBuildInfo
آرگهای mCmd
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
سازندگان عمومی
زیرفرایندTfLauncher
public SubprocessTfLauncher ()
روشهای عمومی
دویدن
public void run (TestInformation testInfo, ITestInvocationListener listener)
تستها را اجرا میکند و نتایج را به شنونده گزارش میدهد.
| پارامترها | |
|---|---|
testInfo | TestInformation : شیء TestInformation که حاوی اطلاعات مفیدی برای اجرای تستها است. |
listener | ITestInvocationListener : ITestInvocationListener از نتایج تست |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration مورد استفاده را تزریق میکند.
| پارامترها | |
|---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| پارامترها | |
|---|---|
invocationContext | IInvocationContext |
روشهای محافظتشده
آرگومانهای اضافه شده به جاوا
protected void addJavaArguments (args)
اجازه دهید پارامترهای جاوای اضافی به فراخوانی زیرفرآیند اضافه شود.
| پارامترها | |
|---|---|
args | : لیست فعلی آرگومانهایی که باید آرگومانهای اضافی را به آنها اضافه کنیم. |
دریافت جاوا
protected String getJava ()
| بازگشتها | |
|---|---|
String | |
دریافت RunUtil
protected IRunUtil getRunUtil ()
IRunUtil مورد استفاده برای دستور subprocess را برمیگرداند.
| بازگشتها | |
|---|---|
IRunUtil | |
پست ران
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
اقداماتی که پس از اتمام تست TF باید انجام شود.
| پارامترها | |
|---|---|
listener | ITestInvocationListener : ITestInvocationListener اصلی که نتایج در آن گزارش میشوند. |
exception | boolean : اگر درون تست، استثنا ایجاد شده باشد، صحیح است. |
elapsedTime | long : مدت زمان صرف شده برای اجرای تستها. |
پیش اجرا
protected void preRun ()
قبل از اجرای آزمایش، تنظیمات را انجام دهید.
جریانسازی رویداد تنظیمشده
protected void setEventStreaming (boolean eventStreaming)
تنظیم use-event-streaming. برای تست واحد در معرض نمایش قرار داده شده است.
| پارامترها | |
|---|---|
eventStreaming | boolean |
گزارشدهی setProto
protected void setProtoReporting (boolean protoReporting)
| پارامترها | |
|---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil را تنظیم کنید. برای تست واحد در معرض نمایش قرار داده شده است.
| پارامترها | |
|---|---|
runUtil | IRunUtil |