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( 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 को इंजेक्ट करता है.

FailureDescription shouldAbortRun(TestDescription description)

देखें कि testRun को समय से पहले खत्म करना है या नहीं.

final split(int shardHint)

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

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

boolean doesRunBinaryGenerateTestResults()
getAllTestCommands()

एक जैसा रखने के लिए, mBinaryPaths को mTestCommands में बदलें.

IConfiguration getConfiguration()

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

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

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

रिटर्न
boolean

getExcludeFilters

public  getExcludeFilters ()

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

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

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

रिटर्न

getRuntimeHint

public final long getRuntimeHint ()

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

रिटर्न
long

reportDependencies

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: नतीजों की रिपोर्ट करने के लिए, Listener.

description TestDescription: जांच जारी है.

थ्रो
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

पैरामीटर
abi IAbi

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 final  split (int shardHint)

split() का वैकल्पिक वर्शन, जो रन करने की कोशिश की गई sha rdCount की जानकारी भी देता है. यह कुछ टेस्ट रनर के लिए काम का है, जो कभी-कभी मनमुताबिक फ़ैसला नहीं ले सकते.

पैरामीटर
shardHint int: शर्ड की संख्या.

रिटर्न
अलग-अलग चलाए जाने वाले सब-टेस्ट का कलेक्शन या null अगर फ़िलहाल टेस्ट को शीयर नहीं किया जा सकता

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

रिटर्न
boolean

getAllTestCommands

protected  getAllTestCommands ()

एक जैसा रखने के लिए, 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