ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


एक चेकर जो सिस्टम की स्थिति की जांच करता है और यह इंगित करने के लिए एक बूलियन लौटाता है कि सिस्टम अपेक्षित स्थिति में है या नहीं। ऐसी जांच मॉड्यूल निष्पादन से पहले या बाद में की जा सकती है।

ध्यान दें: चेकर को पुनः प्रवेशी होना चाहिए: जिसका अर्थ है कि निष्पादित प्रत्येक मॉड्यूल के लिए एक ही उदाहरण को कई बार कॉल किया जाएगा, इसलिए इसे एक स्थिति नहीं छोड़नी चाहिए ताकि निम्नलिखित मॉड्यूल के लिए किए जाने वाले चेक में हस्तक्षेप हो।

रिटर्न StatusCheckerResult परिणामों का वर्णन करता है। विफलता की स्थिति में एक त्रुटि संदेश सेट हो सकता है।

सारांश

सार्वजनिक तरीके

default StatusCheckerResult postExecutionCheck ( ITestDevice device)

परीक्षण मॉड्यूल निष्पादन के बाद सिस्टम की स्थिति की जाँच करें।

default StatusCheckerResult preExecutionCheck ( ITestDevice device)

परीक्षण मॉड्यूल निष्पादन से पहले सिस्टम की स्थिति की जाँच करें।

सार्वजनिक तरीके

पोस्ट निष्पादन जांच

public StatusCheckerResult postExecutionCheck (ITestDevice device)

परीक्षण मॉड्यूल निष्पादन के बाद सिस्टम की स्थिति की जाँच करें। यदि यहां जांच वांछनीय है तो उपवर्ग को इस विधि को ओवरराइड करना चाहिए। कार्यान्वयन को यह इंगित करने के लिए एक boolean मान लौटाना होगा कि स्थिति जांच सफल हुई है या विफल।

पैरामीटर
device ITestDevice : ITestDevice जिस पर चेक चलाना है।

रिटर्न
StatusCheckerResult सिस्टम स्थिति जांच का परिणाम

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

पूर्वनिष्पादन जांच

public StatusCheckerResult preExecutionCheck (ITestDevice device)

परीक्षण मॉड्यूल निष्पादन से पहले सिस्टम की स्थिति की जाँच करें। यदि यहां जांच वांछनीय है तो उपवर्ग को इस विधि को ओवरराइड करना चाहिए। कार्यान्वयन को यह इंगित करने के लिए एक boolean मान लौटाना होगा कि स्थिति जांच सफल हुई है या विफल।

यह दृढ़ता से अनुशंसा की जाती है कि मॉड्यूल निष्पादन के बाद सिस्टम स्थिति की जांच की जाए, और इस पद्धति का उपयोग मॉड्यूल निष्पादन से पहले कुछ सिस्टम स्थिति को कैश करने के उद्देश्य से किया जा सकता है।

पैरामीटर
device ITestDevice : ITestDevice जिस पर चेक चलाना है।

रिटर्न
StatusCheckerResult सिस्टम स्थिति जांच का परिणाम

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException