आईसिस्टमस्टैटसचेकर

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 सिस्टम स्थिति जाँच का परिणाम

फेंकता
DeviceNotAvailableException

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

public StatusCheckerResult preExecutionCheck (ITestDevice device)

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

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

मापदंडों
device ITestDevice : ITestDevice जिस पर जांच की जाए।

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

फेंकता
DeviceNotAvailableException