TestInformation

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInformation


होल्डर ऑब्जेक्ट, जिसमें टेस्ट रनर या टेस्ट को सही तरीके से लागू करने के लिए ज़रूरी जानकारी और डिपेंडेंसी शामिल होती हैं.

खास जानकारी

नेस्ट की गई क्लास

class TestInformation.Builder

TestInformation इंस्टेंस बनाने के लिए बिल्डर. 

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

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

कॉपी किए गए ExecutionFiles से TestInformation बनाएं.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

किसी मॉड्यूल को दिखाने के लिए TestInformation बनाएं, न कि किसी फ़ंक्शन को कॉल करने के लिए.

File dependenciesFolder()

वह फ़ोल्डर दिखाता है जहां किसी फ़ंक्शन को कॉल करने के लिए सभी डिपेंडेंसी सेव की जाती हैं.

ExecutionFiles executionFiles()

यह फ़ंक्शन, कॉल करने के दौरान जनरेट हुई फ़ाइलों को दिखाता है.

IBuildInfo getBuildInfo()

डिवाइस के मुख्य बिल्ड की जानकारी दिखाता है.

IInvocationContext getContext()

यह फ़ंक्शन, कॉल करने का मौजूदा कॉन्टेक्स्ट दिखाता है. अगर यह मॉड्यूल है, तो मॉड्यूल कॉन्टेक्स्ट दिखाता है.

File getDependencyFile(String fileName, boolean targetFirst)

किसी डिपेंडेंसी/आर्टफ़ैक्ट फ़ाइल को उसके नाम के आधार पर खोजें. साथ ही, यह भी देखें कि वह टारगेट या होस्ट फ़ाइल है या नहीं (ज़्यादा तेज़ी से खोजने के लिए).

ITestDevice getDevice()

टेस्ट में शामिल प्राइमरी डिवाइस की जानकारी दिखाता है.

getDevices()

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

boolean isTestTimedOut()

यह बताता है कि टेस्ट को टाइम आउट की सूचना दी गई थी या नहीं.

static TestInformation.Builder newBuilder()

TestInformation इंस्टेंस बनाने के लिए बिल्डर बनाएं.

void notifyTimeout()

इस टेस्ट के लिए, टेस्ट फ़ेज़ का टाइम आउट ट्रिगर होने की सूचना देता है.

ExecutionProperties properties()

यह, कॉल को लागू करने के दौरान जनरेट की गई प्रॉपर्टी दिखाता है.

final void setActiveDeviceIndex(int index)

टेस्ट हार्नेस का इंटरनल तरीका, जिससे यह तय किया जा सकता है कि getDevice() के साथ डिफ़ॉल्ट रूप से कौनसा डिवाइस दिखाया जाए.

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

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

कॉपी किए गए ExecutionFiles से TestInformation बनाएं.

पैरामीटर
invocationInfo TestInformation

context IInvocationContext

रिटर्न
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

किसी मॉड्यूल को दिखाने के लिए TestInformation बनाएं, न कि किसी फ़ंक्शन को कॉल करने के लिए.

पैरामीटर
invocationInfo TestInformation

moduleContext IInvocationContext

रिटर्न
TestInformation

dependenciesFolder

public File dependenciesFolder ()

वह फ़ोल्डर दिखाता है जहां किसी फ़ंक्शन को कॉल करने के लिए सभी डिपेंडेंसी सेव की जाती हैं.

रिटर्न
File

executionFiles

public ExecutionFiles executionFiles ()

यह फ़ंक्शन, कॉल करने के दौरान जनरेट हुई फ़ाइलों को दिखाता है. target_preparer और जांच के बीच फ़ाइल उपलब्ध कराने के लिए, ExecutionFiles के ज़रिए फ़ाइलें पास करने का सुझाव दिया जाता है.

रिटर्न
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

डिवाइस के मुख्य बिल्ड की जानकारी दिखाता है.

रिटर्न
IBuildInfo

getContext

public IInvocationContext getContext ()

यह फ़ंक्शन, कॉल करने का मौजूदा कॉन्टेक्स्ट दिखाता है. अगर यह मॉड्यूल है, तो मॉड्यूल कॉन्टेक्स्ट दिखाता है.

रिटर्न
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

किसी डिपेंडेंसी/आर्टफ़ैक्ट फ़ाइल को उसके नाम के आधार पर खोजें. साथ ही, यह भी देखें कि वह टारगेट या होस्ट फ़ाइल है या नहीं (ज़्यादा तेज़ी से खोजने के लिए).

पैरामीटर
fileName String: उस फ़ाइल का नाम जिसे हमें खोजना है.

targetFirst boolean: इससे यह पता चलता है कि खोज के लिए, हम टारगेट-साइड फ़ाइलों को प्राथमिकता दे रहे हैं या होस्ट-साइड फ़ाइलों को.

रिटर्न
File मिली आर्टफ़ैक्ट फ़ाइल.

थ्रो
अगर फ़ाइल नहीं मिलती है.

getDevice

public ITestDevice getDevice ()

टेस्ट में शामिल प्राइमरी डिवाइस की जानकारी दिखाता है.

रिटर्न
ITestDevice

getDevices

public  getDevices ()

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

रिटर्न

isTestTimedOut

public boolean isTestTimedOut ()

यह बताता है कि टेस्ट को टाइम आउट की सूचना दी गई थी या नहीं.

रिटर्न
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

TestInformation इंस्टेंस बनाने के लिए बिल्डर बनाएं.

रिटर्न
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

इस टेस्ट के लिए, टेस्ट फ़ेज़ का टाइम आउट ट्रिगर होने की सूचना देता है.

प्रॉपर्टी

public ExecutionProperties properties ()

यह, कॉल को लागू करने के दौरान जनरेट की गई प्रॉपर्टी दिखाता है. target_preparer और टेस्ट के बीच जानकारी शेयर करने का सुझाया गया तरीका यह है कि ExecutionProperties के ज़रिए वैल्यू और जानकारी पास की जाए.

रिटर्न
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

टेस्ट हार्नेस का इंटरनल तरीका, जिससे यह तय किया जा सकता है कि getDevice() के साथ डिफ़ॉल्ट रूप से कौनसा डिवाइस दिखाया जाए. हमेशा 0 पर रीसेट हो जाता है.

पैरामीटर
index int