SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
किसी दूसरे टीएफ़ इंस्टॉलेशन के ख़िलाफ़ टेस्ट चलाने के लिए IRemoteTest.
यह टेस्ट चलाने के लिए, बाहरी Java प्रोसेस लॉन्च करता है. इस कुकी का इस्तेमाल, TF यूनिट या फ़ंक्शनल टेस्ट को लगातार चलाने के लिए किया जाता है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ANDROID_SERIAL_VAR
Env. |
String |
PARENT_PROC_TAG_NAME
|
String |
SUBPROCESS_TAG_NAME
यह टैग, टीएफ़ सबप्रोसेस को पास किया जाएगा, ताकि उसे अलग किया जा सके |
फ़ील्ड | |
|---|---|
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)
इस विकल्प की मदद से, सबप्रोसेस इनवोकेशन में अतिरिक्त Java पैरामीटर जोड़े जा सकते हैं. |
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 सेट करें. |
कॉन्स्टेंट
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
यह एनवायरमेंट वैरिएबल, adb चुनने की प्रोसेस पर असर डालता है.
कॉन्स्टेंट वैल्यू: "ANDROID_SERIAL"
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
कॉन्स्टेंट वैल्यू: "parentprocess"
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
यह टैग, टीएफ़ सबप्रोसेस को पास किया जाएगा, ताकि उसे अलग किया जा सके
कॉन्स्टेंट वैल्यू: "subprocess"
फ़ील्ड
mCmdArgs
protected List<String> mCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
सार्वजनिक कंस्ट्रक्टर
SubprocessTfLauncher
public SubprocessTfLauncher ()
पब्लिक मेथड
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: यह TestInformation ऑब्जेक्ट है. इसमें टेस्ट चलाने के लिए काम की जानकारी होती है. |
listener |
ITestInvocationListener: जांच के नतीजों का ITestInvocationListener |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| पैरामीटर | |
|---|---|
invocationContext |
IInvocationContext |
प्रोटेक्टेड मेथड
addJavaArguments
protected void addJavaArguments (List<String> args)
इस विकल्प की मदद से, सबप्रोसेस इनवोकेशन में अतिरिक्त Java पैरामीटर जोड़े जा सकते हैं.
| पैरामीटर | |
|---|---|
args |
List: तर्कों की मौजूदा सूची, जिसमें हमें अतिरिक्त तर्क जोड़ने हैं. |
getJava
protected String getJava ()
| रिटर्न | |
|---|---|
String |
|
getRunUtil
protected IRunUtil getRunUtil ()
यह उस IRunUtil को दिखाता है जिसका इस्तेमाल सबप्रोसेस कमांड के लिए किया जाएगा.
| रिटर्न | |
|---|---|
IRunUtil |
|
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
टीएफ़ टेस्ट पूरा होने के बाद की जाने वाली कार्रवाइयां.
| पैरामीटर | |
|---|---|
listener |
ITestInvocationListener: वह ओरिजनल ITestInvocationListener जहां नतीजे रिपोर्ट किए जाने हैं. |
exception |
boolean: अगर टेस्ट के दौरान कोई अपवाद हुआ है, तो इसकी वैल्यू 'सही' होती है. |
elapsedTime |
long: जांचों को पूरा होने में लगने वाला समय. |
preRun
protected void preRun ()
टेस्ट चलाने से पहले सेट अप करें.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
use-event-streaming को सेट करें. यूनिट टेस्टिंग के लिए उपलब्ध कराया गया.
| पैरामीटर | |
|---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| पैरामीटर | |
|---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil सेट करें. यूनिट टेस्टिंग के लिए उपलब्ध कराया गया.
| पैरामीटर | |
|---|---|
runUtil |
IRunUtil |