एक्ज़िक्यूटेबलबेसटेस्ट
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | के साथ |
एक्ज़ीक्यूटेबल टेस्ट के लिए बेस क्लास. उदाहरण के लिए: बाइनरी, शेल स्क्रिप्ट.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
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)
|
final
|
split(int shardHint)
|
सुरक्षित तरीके | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
फ़ील्ड्स की फ़िल्में
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
सार्वजनिक कंस्ट्रक्टर
एक्ज़िक्यूटेबलबेसटेस्ट
public ExecutableBaseTest ()
सार्वजनिक तरीके
addAllExclude फ़िल्टर
public void addAllExcludeFilters (filters)
यह फ़ंक्शन उन टेस्ट के ERROR(/Set)
फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.
पैरामीटर | |
---|---|
filters |
|
जोड़ें सभी शामिल करें फ़िल्टर
public void addAllIncludeFilters (filters)
शामिल किए जाने वाले टेस्ट के ERROR(/Set)
फ़िल्टर जोड़ता है.
पैरामीटर | |
---|---|
filters |
|
ऐड-एक्सक्लूड फ़िल्टर
public void addExcludeFilter (String filter)
इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.
पैरामीटर | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.
पैरामीटर | |
---|---|
filter |
String |
साफ़ करें फ़िल्टर
public void clearExcludeFilters ()
फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.
शामिल करें फ़िल्टर
public void clearIncludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.
Findबाइनरी
public abstract String findBinary (String binary)
बाइनरी खोजें, ताकि उसे चलाया जा सके.
पैरामीटर | |
---|---|
binary |
String : बाइनरी का पाथ या सिर्फ़ बाइनरी नाम. |
रिटर्न | |
---|---|
String |
बाइनरी का पाथ या अगर नहीं मिला है, तो कोई वैल्यू नहीं. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सिर्फ़ कलेक्ट पाएंटेस्ट
public boolean getCollectTestsOnly ()
रिटर्न | |
---|---|
boolean |
'पाने वाला फ़िल्टर' में शामिल करें
publicgetExcludeFilters ()
बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
'शामिल करें' फ़िल्टर
publicgetIncludeFilters ()
शामिल फ़िल्टर के मौजूदा ERROR(/Set)
की जानकारी देता है.
रिटर्न | |
---|---|
|
'रनटाइम हिंट'
public final long getRuntimeHint ()
टेस्ट का अनुमानित रनटाइम इस समय दिखाएं मिलीसेकंड. शार्ड एक्ज़ीक्यूशन का बैलेंस लोड करने में लगने वाले समय का इस्तेमाल किया जाता है
रिटर्न | |
---|---|
long |
रिपोर्ट डिपेंडेंसी
publicreportDependencies ()
रिटर्न | |
---|---|
|
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है
टेस्ट. |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
थ्रो | |
---|---|
DeviceNotAvailableException |
रनबाइनरी
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
असल में, दिए गए पाथ पर बाइनरी चलाएं.
पैरामीटर | |
---|---|
binaryPath |
String : बाइनरी का पाथ. |
listener |
ITestInvocationListener : वह लिसनर जहां नतीजों की शिकायत करनी है. |
description |
TestDescription : जांच की जा रही है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेट कलेक्टटेस्ट ओनली
public final void setCollectTestsOnly (boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
IConfiguration
को इंजेक्ट करता है.
पैरामीटर | |
---|---|
configuration |
IConfiguration |
बाँटना
public finalsplit (int shardHint)
split()
का वैकल्पिक वर्शन जो प्रयास किया गया शार्डकाउंट भी प्रदान करता है
चलाने के लिए. यह उन टेस्ट रनर के लिए फ़ायदेमंद है जो कभी-कभी समझदारी से फ़ैसला नहीं ले पाते.
पैरामीटर | |
---|---|
shardHint |
int : प्रयास किए गए शार्ड की संख्या. |
रिटर्न | |
---|---|
|
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null
फ़िलहाल तेज़ नहीं किया जा सकता |
सुरक्षित तरीके
क्यारनबाइनरीजनरेटरफ़ेस के नतीजे
protected boolean doesRunBinaryGenerateTestResults ()
रिटर्न | |
---|---|
boolean |
गेट कॉन्फ़िगरेशन
protected IConfiguration getConfiguration ()
यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है.
रिटर्न | |
---|---|
IConfiguration |
आय-कॉन्फ़िगरेशन |
getफ़िल्टर के बारे में जानकारी
protected TestDescription[] getFilterDescriptions (testCommands)
पैरामीटर | |
---|---|
testCommands |
|
रिटर्न | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
पैरामीटर | |
---|---|
context |
IInvocationContext |
रिटर्न | |
---|---|
String |
गेटटाइमआउटPerBinaryMs
protected long getTimeoutPerBinaryMs ()
रिटर्न | |
---|---|
long |
हर बाइनरी पर टाइम आउट लागू होता है, ताकि उसे लागू किया जा सके. |