IShardableTest
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 |