निष्पादन योग्यबेस टेस्ट

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


परीक्षण की निष्पादन योग्य शैली के लिए आधार वर्ग। उदाहरण के लिए: बायनेरिज़, शेल स्क्रिप्ट।

सारांश

खेत

public static final String NO_BINARY_ERROR

सार्वजनिक निर्माणकर्ता

ExecutableBaseTest ()

सार्वजनिक तरीके

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

फ़िल्टर के ERROR(/Set) को जोड़ता है जिसमें से परीक्षण को बाहर करना है।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

शामिल किए जाने वाले परीक्षणों के फ़िल्टर का ERROR(/Set) जोड़ता है।

void addExcludeFilter (String filter)

एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है।

void addIncludeFilter (String filter)

एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं।

void clearExcludeFilters ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।

void clearIncludeFilters ()

वर्तमान में ट्रैक किए गए सभी सम्मिलित फ़िल्टर हटाएं।

abstract String findBinary (String binary)

इसे चलाने में सक्षम होने के लिए बाइनरी की खोज करें।

IAbi getAbi ()

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)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

final split (int shardHint)

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

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

long getTimeoutPerBinaryMs ()

खेत

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

सार्वजनिक निर्माणकर्ता

निष्पादन योग्यबेस टेस्ट

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

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

getExcludeFilters

public  getExcludeFilters ()

बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

फ़िल्टर शामिल करने का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getRuntimeHint

public final long getRuntimeHint ()

मिलीसेकंड में परीक्षण का अपेक्षित रनटाइम लौटाएं। समय का उपयोग बैलेंस शार्डेड निष्पादन को लोड करने के लिए किया जाता है

रिटर्न
long

रिपोर्ट निर्भरता

public  reportDependencies ()

रिटर्न

दौड़ना

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 : श्रोता जहां परिणामों की रिपोर्ट करें।

description TestDescription : परीक्षण प्रगति पर है।

फेंकता
DeviceNotAvailableException

सेताबी

public final void setAbi (IAbi abi)

पैरामीटर
abi IAbi

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

public final void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

विभाजित करना

public final  split (int shardHint)

split() का वैकल्पिक संस्करण जो शार्दकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ टेस्ट रनर के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।

पैरामीटर
shardHint int : कोशिश की गई ठीकरा गिनती।

रिटर्न
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

रिटर्न
long टाइमआउट उनके निष्पादन के लिए प्रत्येक बाइनरी पर लागू होता है।