एक्ज़िक्यूटेबलबेसटेस्ट

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( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

void addAllIncludeFilters( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

void addExcludeFilter(String filter)

इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.

void addIncludeFilter(String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

void clearExcludeFilters()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

void clearIncludeFilters()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

abstract String findBinary(String binary)

बाइनरी खोजें, ताकि उसे चलाया जा सके.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

getIncludeFilters()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

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)

IConfiguration को इंजेक्ट करता है.

final split(int shardHint)

split() का वैकल्पिक वर्शन जो प्रयास किया गया शार्डकाउंट भी प्रदान करता है चलाने के लिए.

सुरक्षित तरीके

boolean doesRunBinaryGenerateTestResults()
IConfiguration getConfiguration()

यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है.

TestDescription[] getFilterDescriptions( testCommands)
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 IAbi getAbi ()

रिटर्न
IAbi

सिर्फ़ कलेक्ट पाएंटेस्ट

public boolean getCollectTestsOnly ()

रिटर्न
boolean

'पाने वाला फ़िल्टर' में शामिल करें

public  getExcludeFilters ()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

रिटर्न

'शामिल करें' फ़िल्टर

public  getIncludeFilters ()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

रिटर्न

'रनटाइम हिंट'

public final long getRuntimeHint ()

टेस्ट का अनुमानित रनटाइम इस समय दिखाएं मिलीसेकंड. शार्ड एक्ज़ीक्यूशन का बैलेंस लोड करने में लगने वाले समय का इस्तेमाल किया जाता है

रिटर्न
long

रिपोर्ट डिपेंडेंसी

public  reportDependencies ()

रिटर्न

रन

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 setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेट कलेक्टटेस्ट ओनली

public final void setCollectTestsOnly (boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

सेट कॉन्फ़िगरेशन

public void setConfiguration (IConfiguration configuration)

IConfiguration को इंजेक्ट करता है.

पैरामीटर
configuration IConfiguration

बाँटना

public final  split (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 हर बाइनरी पर टाइम आउट लागू होता है, ताकि उसे लागू किया जा सके.