ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
टेस्ट के लिए, एक्ज़ीक्यूटेबल स्टाइल की बेस क्लास. उदाहरण के लिए: बाइनरी, शेल स्क्रिप्ट.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
ExecutableBaseTest()
|
सार्वजनिक तरीके | |
---|---|
void
|
addAllExcludeFilters(
जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का |
void
|
addAllIncludeFilters(
जिन टेस्ट को शामिल करना है उनके फ़िल्टर के |
void
|
addExcludeFilter(String filter)
जिन टेस्ट को बाहर रखना है उनके लिए फ़िल्टर जोड़ता है. |
void
|
addIncludeFilter(String filter)
इसमें यह फ़िल्टर जोड़ा जाता है कि किन टेस्ट को शामिल करना है. |
void
|
clearExcludeFilters()
फ़िलहाल ट्रैक किए जा रहे, बाहर रखने वाले सभी फ़िल्टर मिटाएं. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं. |
abstract
String
|
findBinary(String binary)
बाइनरी को चलाने के लिए उसे खोजें. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
बाहर रखे गए फ़िल्टर की मौजूदा |
|
getIncludeFilters()
शामिल किए गए फ़िल्टर का मौजूदा |
final
long
|
getRuntimeHint()
जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को सुनने वाले को रिपोर्ट करता है. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
दिए गए पाथ पर बाइनरी को असल में चलाएं. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद किया जा सकता है |
void
|
setConfiguration(IConfiguration configuration)
इस्तेमाल में मौजूद |
FailureDescription
|
shouldAbortRun(TestDescription description)
देखें कि testRun को समय से पहले खत्म करना है या नहीं. |
final
|
split(int shardHint)
|
सुरक्षित तरीके | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
एक जैसा रखने के लिए, mBinaryPaths को mTestCommands में बदलें. |
IConfiguration
|
getConfiguration()
टेस्ट कॉन्फ़िगरेशन दिखाता है. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
फ़ील्ड्स की फ़िल्में
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
सार्वजनिक कंस्ट्रक्टर
ExecutableBaseTest
public ExecutableBaseTest ()
सार्वजनिक तरीके
addAllExcludeFilters
public void addAllExcludeFilters (filters)
जिन टेस्ट को बाहर रखना है उनके फ़िल्टर का ERROR(/Set)
जोड़ता है.
पैरामीटर | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
जिन टेस्ट को शामिल करना है उनके फ़िल्टर के ERROR(/Set)
जोड़ता है.
पैरामीटर | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
जिन टेस्ट को बाहर रखना है उनके लिए फ़िल्टर जोड़ता है.
पैरामीटर | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
इसमें यह फ़िल्टर जोड़ा जाता है कि किन टेस्ट को शामिल करना है.
पैरामीटर | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
फ़िल्टर किए गए सभी मौजूदा फ़िल्टर मिटाएं.
clearIncludeFilters
public void clearIncludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं.
findBinary
public abstract String findBinary (String binary)
बाइनरी को चलाने के लिए उसे खोजें.
पैरामीटर | |
---|---|
binary |
String : बाइनरी का पाथ या सिर्फ़ बाइनरी का नाम. |
रिटर्न | |
---|---|
String |
बाइनरी का पाथ या न मिलने पर शून्य. |
थ्रो | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
रिटर्न | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
बाहर रखे गए फ़िल्टर की मौजूदा ERROR(/Set)
वैल्यू दिखाता है.
रिटर्न | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
शामिल किए गए फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है. इस समय का इस्तेमाल, शर्ड किए गए एक्सीक्यूशन को लोड बैलेंस करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
reportDependencies
publicreportDependencies ()
रिटर्न | |
---|---|
|
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को सुनने वाले को रिपोर्ट करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट, जिसमें जांच करने के लिए काम की जानकारी होती है. |
listener |
ITestInvocationListener : जांच के नतीजों का ITestInvocationListener |
थ्रो | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
दिए गए पाथ पर बाइनरी को असल में चलाएं.
पैरामीटर | |
---|---|
binaryPath |
String : बाइनरी का पाथ. |
listener |
ITestInvocationListener : नतीजों की रिपोर्ट करने के लिए, Listener. |
description |
TestDescription : जांच जारी है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद किया जा सकता है
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस्तेमाल में मौजूद IConfiguration
को इंजेक्ट करता है.
पैरामीटर | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
देखें कि testRun को समय से पहले खत्म करना है या नहीं.
पैरामीटर | |
---|---|
description |
TestDescription : जांच जारी है. |
रिटर्न | |
---|---|
FailureDescription |
FailureDescription, अगर रन लूप को खत्म करना है. |
बाँटना
public finalsplit (int shardHint)
split()
का वैकल्पिक वर्शन, जो रन करने की कोशिश की गई sha rdCount की जानकारी भी देता है. यह कुछ टेस्ट रनर के लिए काम का है, जो कभी-कभी मनमुताबिक फ़ैसला नहीं ले सकते.
पैरामीटर | |
---|---|
shardHint |
int : शर्ड की संख्या. |
रिटर्न | |
---|---|
|
अलग-अलग चलाए जाने वाले सब-टेस्ट का कलेक्शन या null अगर फ़िलहाल टेस्ट को शीयर नहीं किया जा सकता |
सुरक्षित तरीके
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
रिटर्न | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
एक जैसा रखने के लिए, mBinaryPaths को mTestCommands में बदलें.
रिटर्न | |
---|---|
|
testCommands का MapERROR(/LinkedHashMap) <string, string="">.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
टेस्ट कॉन्फ़िगरेशन दिखाता है.
रिटर्न | |
---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
पैरामीटर | |
---|---|
testCommands |
|
रिटर्न | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
पैरामीटर | |
---|---|
context |
IInvocationContext |
रिटर्न | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
रिटर्न | |
---|---|
long |
हर बाइनरी को लागू होने के लिए टाइम आउट. |
isTestFailed
protected boolean isTestFailed (String testName)
पैरामीटर | |
---|---|
testName |
String |
रिटर्न | |
---|---|
boolean |