SubprocessTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
java.lang.object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
یک IRemoteTest
برای اجرای آزمایش ها در برابر نصب TF جداگانه.
یک فرآیند جاوا خارجی را برای اجرای تست ها راه اندازی می کند. برای اجرای مداوم واحد TF یا تست های عملکردی استفاده می شود.
خلاصه
فیلدها | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final 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 ( args) addJavaArguments ( args) اجازه دهید پارامترهای جاوا اضافی به فراخوانی فرآیند فرعی اضافه شود. |
String | getJava () |
IRunUtil | getRunUtil () |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) اقداماتی که باید بعد از اتمام تست TF انجام دهید. |
void | preRun () قبل از اجرای تست راه اندازی کنید. |
void | setEventStreaming (boolean eventStreaming) استفاده-رویداد-جریانسازی را تنظیم کنید. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) IRunUtil را تنظیم کنید. |
فیلدها
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. متغیری که بر انتخاب adb تأثیر می گذارد.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
برچسبی که برای متمایز کردن آن به زیرفرایند TF ارسال می شود
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
سازندگان عمومی
SubprocessTfLauncher
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 |
روش های محافظت شده
JavaArguments را اضافه کنید
protected void addJavaArguments (args)
اجازه دهید پارامترهای جاوا اضافی به فراخوانی فرآیند فرعی اضافه شود.
پارامترها | |
---|---|
args |
دریافت جاوا
protected String getJava ()
برمی گرداند | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
IRunUtil
که برای دستور subprocess استفاده می شود، برمی گرداند.
برمی گرداند | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
اقداماتی که باید بعد از اتمام تست TF انجام دهید.
پارامترها | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener اصلی که در آن نتایج را گزارش کنید. |
exception | boolean : درست است اگر در داخل آزمون استثنا مطرح شده باشد. |
elapsedTime | long : زمان صرف شده برای اجرای آزمایشات. |
پیش اجرا
protected void preRun ()
قبل از اجرای تست راه اندازی کنید.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
استفاده-رویداد-جریانسازی را تنظیم کنید. در معرض آزمایش واحد قرار گرفته است.
پارامترها | |
---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
پارامترها | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil را تنظیم کنید. در معرض آزمایش واحد قرار گرفته است.
پارامترها | |
---|---|
runUtil | IRunUtil |