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