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 |
قبل التنفيذ
public StatusCheckerResult preExecutionCheck (ITestDevice device)
تحقق من حالة النظام قبل تنفيذ وحدة الاختبار. يجب أن تتجاوز الفئة الفرعية هذه الطريقة إذا كان الاختيار مرغوبًا هنا. يجب أن يُرجع التنفيذ قيمة boolean
للإشارة إلى ما إذا كان فحص الحالة قد اجتاز أو فشل.
يوصى بشدة بفحص حالة النظام بعد تنفيذ الوحدة النمطية ، ويمكن استخدام هذه الطريقة لغرض التخزين المؤقت لحالة نظام معينة قبل تنفيذ الوحدة النمطية.
حدود | |
---|---|
device | ITestDevice : جهاز ITestDevice الذي سيتم تشغيل الفحوصات عليه. |
عائدات | |
---|---|
StatusCheckerResult | نتيجة فحص حالة النظام |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |