आईएसहार्डेबलटेस्ट
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 की समान सूची लौटाएं।
इसे परीक्षण निष्पादन से पहले बुलाया जाएगा, इसलिए इंजेक्शन निर्भरता (जैसे ITestDevice
for IDeviceTest
s) शून्य हो सकती है।
रिटर्न | |
---|---|
उप-परीक्षणों का एक संग्रह अलग से निष्पादित किया जाना है या यदि परीक्षण वर्तमान में शार्पेबल नहीं है, तो null |
विभाजित करना
publicsplit (int shardCountHint)
split()
का वैकल्पिक संस्करण जो शार्पकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ परीक्षण धावकों के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।
मापदंडों | |
---|---|
shardCountHint | int : शार्प काउंट का प्रयास किया गया। |
रिटर्न | |
---|---|
उप-परीक्षणों का एक संग्रह अलग से निष्पादित किया जाना है या यदि परीक्षण वर्तमान में शार्पेबल नहीं है, तो null |