TestInformation
public
class
TestInformation
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInformation |
होल्डर ऑब्जेक्ट में वह सारी जानकारी और डिपेंडेंसी होती हैं जिनकी ज़रूरत टेस्ट रनर या टेस्ट को सही तरीके से चलाने के लिए पड़ सकती है.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
class |
TestInformation.Builder
|
पब्लिक मेथड | |
|---|---|
static
TestInformation
|
createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)
कॉपी किए गए |
static
TestInformation
|
createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)
इनवोकेशन के बजाय, मॉड्यूल को दिखाने वाला |
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()
|
void
|
notifyTimeout()
यह कुकी सूचना देती है कि इस टेस्ट के लिए, टेस्ट फ़ेज़ का टाइम आउट ट्रिगर हो गया है. |
ExecutionProperties
|
properties()
यह फ़ंक्शन कॉल के दौरान जनरेट की गई प्रॉपर्टी दिखाता है. |
final
void
|
setActiveDeviceIndex(int index)
टेस्ट हार्नेस का इंटरनल तरीका, जिससे यह तय किया जाता है कि |
पब्लिक मेथड
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 |