आईएसहार्डेबल टेस्ट
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
एक IRemoteTest
जिसे अलग-अलग निष्पादन योग्य उप-परीक्षणों में विभाजित किया जा सकता है। उप-परीक्षणों में विभाजन नियतात्मक होने की उम्मीद है और प्रत्येक उप-परीक्षण स्वतंत्र होना चाहिए ताकि अलग-अलग मेजबानों पर अलग-अलग टुकड़ों के निष्पादन की अनुमति मिल सके।
सारांश
सार्वजनिक तरीके | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) |
default | split () परीक्षण को अलग-अलग चलाने योग्य हिस्सों में विभाजित करें। |
default | split (int shardCountHint) |
सार्वजनिक तरीके
विभाजित करना
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
का वैकल्पिक संस्करण जो एक TestInformation
भी प्रदान करता है जिसमें माता-पिता से शार्ड बनाने की प्रारंभिक जानकारी होती है। यह उपयोगी है अगर डिवाइस या बिल्ड जानकारी जैसी चीजों को शार्डिंग के दौरान एक्सेस करने की आवश्यकता हो।
पैरामीटर | |
---|---|
shardCountHint | Integer : कोशिश की गई ठीकरा गिनती। |
testInfo | TestInformation : पैरेंट TestInformation |
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |
विभाजित करना
publicsplit ()
परीक्षण को अलग-अलग चलाने योग्य हिस्सों में विभाजित करें।
यह नियतात्मक होना चाहिए और हमेशा समान इनपुट के लिए IRemoteTest
s की समान सूची लौटाता है।
इसे परीक्षण निष्पादन से पहले बुलाया जाएगा, इसलिए इंजेक्ट की गई निर्भरताएँ (जैसे कि IDeviceTest
s के लिए ITestDevice
) शून्य हो सकती हैं।
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |
विभाजित करना
publicsplit (int shardCountHint)
split()
का वैकल्पिक संस्करण जो शार्दकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ टेस्ट रनर के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।
पैरामीटर | |
---|---|
shardCountHint | int : कोशिश की गई ठीकरा गिनती। |
रिटर्न | |
---|---|
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो सबटेस्ट का एक संग्रह अलग से या null निष्पादित किया जाना है |