SubprocessTfLuncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IConfigurationReceiver , IInvocationContextReceiver , IRemoteTest
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest
।
পরীক্ষা চালানোর জন্য একটি বাহ্যিক জাভা প্রক্রিয়া চালু করে। টিএফ ইউনিট বা ক্রমাগত কার্যকরী পরীক্ষা চালানোর জন্য ব্যবহৃত হয়।
সারাংশ
ক্ষেত্র | |
---|---|
public static final String | ANDROID_SERIAL_VAR পরিবেশ |
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
পরিবেশ পরিবর্তনশীল যা 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
পাবলিক কনস্ট্রাক্টর
SubprocessTfLuncher
public SubprocessTfLauncher ()
পাবলিক পদ্ধতি
চালান
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।
পরামিতি | |
---|---|
testInfo | TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration
ইনজেক্ট করে।
পরামিতি | |
---|---|
configuration | IConfiguration |
সেটInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
পরামিতি | |
---|---|
invocationContext | IInvocationContext |
সুরক্ষিত পদ্ধতি
জাভা আর্গুমেন্ট যোগ করুন
protected void addJavaArguments (args)
সাবপ্রসেস ইনভোকেশনে অতিরিক্ত জাভা প্যারামিটার যোগ করার অনুমতি দিন।
পরামিতি | |
---|---|
args |
জাভা পান
protected String getJava ()
রিটার্নস | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
IRunUtil
ফেরত দেয় যা সাবপ্রসেস কমান্ডের জন্য ব্যবহার করা হবে।
রিটার্নস | |
---|---|
IRunUtil |
পোস্ট রান
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
TF পরীক্ষা শেষ হওয়ার পরে করণীয় পদক্ষেপ।
পরামিতি | |
---|---|
listener | ITestInvocationListener : আসল ITestInvocationListener যেখানে ফলাফল রিপোর্ট করতে হবে। |
exception | boolean : সত্য যদি পরীক্ষার ভিতরে ব্যতিক্রম উত্থাপিত হয়। |
elapsedTime | long : পরীক্ষা চালানোর জন্য সময় লাগে। |
preRun
protected void preRun ()
পরীক্ষা চালানোর আগে সেটআপ করুন।
সেট ইভেন্টস্ট্রিমিং
protected void setEventStreaming (boolean eventStreaming)
ব্যবহার-ইভেন্ট-স্ট্রিমিং সেট করুন। ইউনিট পরীক্ষার জন্য উন্মুক্ত.
পরামিতি | |
---|---|
eventStreaming | boolean |
সেট প্রোটো রিপোর্টিং
protected void setProtoReporting (boolean protoReporting)
পরামিতি | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil সেট করুন। ইউনিট পরীক্ষার জন্য উন্মুক্ত.
পরামিতি | |
---|---|
runUtil | IRunUtil |