ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


यह एक चेकर है, जो सिस्टम की स्थिति की जांच करता है. साथ ही, यह एक बूलियन दिखाता है, ताकि यह पता चल सके कि सिस्टम सही स्थिति में है या नहीं. इस तरह की जांच, मॉड्यूल के लागू होने से पहले या बाद में की जा सकती है.

ध्यान दें: जांच करने वाला टूल, फिर से इस्तेमाल किया जा सकने वाला होना चाहिए: इसका मतलब है कि हर मॉड्यूल के लिए, एक ही इंस्टेंस को कई बार कॉल किया जाएगा. इसलिए, यह किसी ऐसी स्थिति में नहीं रहना चाहिए जिससे आगे के मॉड्यूल के लिए की जाने वाली जांच में रुकावट आए.

नतीजों की जानकारी देने वाला रिटर्न StatusCheckerResult. गड़बड़ी होने पर, गड़बड़ी का मैसेज सेट किया जा सकता है.

खास जानकारी

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

default StatusCheckerResult postExecutionCheck(ITestDevice device)

टेस्ट मॉड्यूल के लागू होने के बाद, सिस्टम की स्थिति देखें.

default StatusCheckerResult preExecutionCheck(ITestDevice device)

टेस्ट मॉड्यूल को लागू करने से पहले, सिस्टम की स्थिति की जांच करें.

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

postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

टेस्ट मॉड्यूल के लागू होने के बाद, सिस्टम की स्थिति देखें. अगर यहां जांच करना ज़रूरी है, तो सबक्लास को इस तरीके को बदलना चाहिए. लागू करने पर, boolean वैल्यू दिखनी चाहिए, ताकि यह पता चल सके कि स्टेटस की जांच पास हुई है या नहीं.

पैरामीटर
device ITestDevice: वह ITestDevice जिस पर जांच करनी है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

preExecutionCheck

public StatusCheckerResult preExecutionCheck (ITestDevice device)

टेस्ट मॉड्यूल को लागू करने से पहले, सिस्टम की स्थिति की जांच करें. अगर यहां जांच करना ज़रूरी है, तो सबक्लास को इस तरीके को बदलना चाहिए. लागू करने पर, boolean वैल्यू दिखनी चाहिए, ताकि यह पता चल सके कि स्टेटस की जांच पास हुई है या नहीं.

हमारा सुझाव है कि मॉड्यूल के बाद सिस्टम की स्थिति देखी जाए. साथ ही, मॉड्यूल के लागू होने से पहले, सिस्टम की कुछ स्थितियों को कैश मेमोरी में सेव करने के लिए, इस तरीके का इस्तेमाल किया जा सकता है.

पैरामीटर
device ITestDevice: वह ITestDevice जिस पर जांच करनी है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException