निष्पादन योग्यबेस टेस्ट
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) फ़िल्टर के |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) शामिल किए जाने वाले परीक्षणों के फ़िल्टर का |
void | addExcludeFilter (String filter) एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है। |
void | addIncludeFilter (String filter) एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं। |
void | clearExcludeFilters () वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं। |
void | clearIncludeFilters () वर्तमान में ट्रैक किए गए सभी सम्मिलित फ़िल्टर हटाएं। |
abstract String | findBinary (String binary) इसे चलाने में सक्षम होने के लिए बाइनरी की खोज करें। |
IAbi | getAbi () |
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) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
final | split (int shardHint) |
संरक्षित तरीके | |
---|---|
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 |
getExcludeFilters
publicgetExcludeFilters ()
बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
फ़िल्टर शामिल करने का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
मिलीसेकंड में परीक्षण का अपेक्षित रनटाइम लौटाएं। समय का उपयोग बैलेंस शार्डेड निष्पादन को लोड करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
रिपोर्ट निर्भरता
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 : श्रोता जहां परिणामों की रिपोर्ट करें। |
description | TestDescription : परीक्षण प्रगति पर है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेट कलेक्ट टेस्ट ओनली
public final void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
विभाजित करना
public finalsplit (int shardHint)
split()
का वैकल्पिक संस्करण जो शार्दकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ टेस्ट रनर के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।
पैरामीटर | |
---|---|
shardHint | int : कोशिश की गई ठीकरा गिनती। |
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |
संरक्षित तरीके
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
रिटर्न | |
---|---|
long | टाइमआउट उनके निष्पादन के लिए प्रत्येक बाइनरी पर लागू होता है। |