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

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

List<ITestDevice> 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 ()

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

रिटर्न
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

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

रिटर्न
IBuildInfo

getContext

public IInvocationContext getContext ()

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

रिटर्न
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

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

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

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

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

getDevice

public ITestDevice getDevice ()

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

रिटर्न
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

इससे उन डिवाइसों की सूची मिलती है जिन पर अनुरोध किया गया है.

रिटर्न
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

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

रिटर्न
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

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

रिटर्न
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

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

प्रॉपर्टी

public ExecutionProperties properties ()

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

रिटर्न
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

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

पैरामीटर
index int