इंस्टॉल किए गए इंस्ट्रूमेंटेशन टेस्ट
public class InstalledInstrumentationsTest
extends Object
implements IDeviceTest , IShardableTest , IMetricCollectorReceiver , IAutoRetriableTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstalledInstrumentationsTest |
मौजूदा डिवाइस पर मिले सभी इंस्ट्रूमेंटेशन को चलाता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
InstalledInstrumentationsTest () |
सार्वजनिक तरीके | |
---|---|
ITestDevice | getDevice () डिवाइस को परीक्षण के तहत प्राप्त करें। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है। |
void | setConfiguration ( IConfiguration configuration) उपयोग में |
void | setDevice ( ITestDevice device) परीक्षण के तहत डिवाइस को इंजेक्ट करें। |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) टेस्ट रन के लिए परिभाषित |
boolean | shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults) |
split (int shardCountHint) |
सार्वजनिक निर्माणकर्ता
इंस्टॉल किए गए इंस्ट्रूमेंटेशन टेस्ट
public InstalledInstrumentationsTest ()
सार्वजनिक तरीके
getDevice
public ITestDevice getDevice ()
डिवाइस को परीक्षण के तहत प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षा परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
पैरामीटर | |
---|---|
device | ITestDevice : उपयोग करने के लिए ITestDevice |
setMetricCollectors
public void setMetricCollectors (collectors)
टेस्ट रन के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
पैरामीटर | |
---|---|
collectors |
चाहिए
public boolean shouldRetry (int attemptJustExecuted,previousResults)
ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. तय करें कि पुन: प्रयास किया जाना चाहिए या नहीं। पुनः प्रयास करने के लिए IRemoteTest
में सभी आवश्यक परिवर्तन भी करें (फ़िल्टर लागू करना, अगला रन तैयार करना, आदि)।
पैरामीटर | |
---|---|
attemptJustExecuted | int : हमारे द्वारा अभी-अभी चलाए गए प्रयास की संख्या। |
previousResults | TestRunResult की सूची। |
रिटर्न | |
---|---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |
फेंकता | |
---|---|
DeviceNotAvailableException |
विभाजित करना
publicsplit (int shardCountHint)
split()
का वैकल्पिक संस्करण जो शार्दकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ टेस्ट रनर के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।
पैरामीटर | |
---|---|
shardCountHint | int : कोशिश की गई ठीकरा गिनती। |
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |