ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


בודק שמבצע בדיקות של סטטוס המערכת ומחזיר ערך בוליאני כדי לציין אם המערכת נמצאת במצב צפוי. אפשר לבצע בדיקה כזו לפני או אחרי ביצוע מודול.

הערה: הבודק חייב להיות בעל יכולת חזרה (reentrant): כלומר, אותו מופע ייכלל כמה פעמים לכל מודול שיופעל, ולכן הוא לא יכול להשאיר מצב שיפריע לבדיקות שיתבצעו במודולים הבאים.

הפונקציה מחזירה את הערך StatusCheckerResult שמתאר את התוצאות. יכול להיות שתוצג הודעת שגיאה במקרה של כשל.

סיכום

שיטות ציבוריות

default StatusCheckerResult postExecutionCheck(ITestDevice device)

בדיקת תנאי המערכת אחרי ביצוע מודול הבדיקה.

default StatusCheckerResult preExecutionCheck(ITestDevice device)

בדיקת תנאי המערכת לפני הפעלת מודול הבדיקה.

שיטות ציבוריות

postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

בדיקת תנאי המערכת אחרי ביצוע מודול הבדיקה. אם רוצים לבצע כאן בדיקה, צריך לשנות את השיטה הזו בסופר-מחלקה. ההטמעה חייבת להחזיר ערך boolean כדי לציין אם בדיקת הסטטוס הצליחה או נכשלה.

פרמטרים
device ITestDevice: ה-ITestDevice שבו רוצים להריץ את הבדיקות.

החזרות
StatusCheckerResult התוצאה של בדיקת סטטוס המערכת

זריקות
DeviceNotAvailableException

preExecutionCheck

public StatusCheckerResult preExecutionCheck (ITestDevice device)

בדיקת תנאי המערכת לפני הפעלת מודול הבדיקה. אם רוצים לבצע כאן בדיקה, צריך לשנות את השיטה הזו בסופר-מחלקה. ההטמעה חייבת להחזיר ערך boolean כדי לציין אם בדיקת הסטטוס הצליחה או נכשלה.

מומלץ מאוד לבדוק את סטטוס המערכת אחרי ביצוע המודול, וניתן להשתמש בשיטה הזו כדי לשמור במטמון מצב מערכת מסוים לפני ביצוע המודול.

פרמטרים
device ITestDevice: ה-ITestDevice שבו רוצים להריץ את הבדיקות.

החזרות
StatusCheckerResult התוצאה של בדיקת סטטוס המערכת

זריקות
DeviceNotAvailableException