RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


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

חשוב לזכור שהאכפייה הזו לא משבשת את הבדיקות, אבל היא גורמת להן להיכשל.

סיכום

שדות

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

בנאים ציבוריים

RemoteTestTimeOutEnforcer(ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

יוצרים את RemoteTestTimeOutEnforcer עם הזמן הקצוב לתפוגה כדי לאכוף אותו.

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

void testRunEnded(long elapsedTime, runMetrics)

דיווח על סיום הרצת הבדיקה.

שדות

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

בנאים ציבוריים

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

יוצרים את RemoteTestTimeOutEnforcer עם הזמן הקצוב לתפוגה כדי לאכוף אותו.

פרמטרים
listener ModuleListener: ה-ModuleListener לכל הרצת בדיקה.

moduleDefinition ModuleDefinition: ה-ModuleDefinition של מודול הבדיקה שרוצים להריץ.

test IRemoteTest: ה-IRemoteTest שיתבצע.

timeOut Duration: ERROR(/Duration) של הזמן הקצוב לתפוגה לכל הרצה לניסיון.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

דיווח על סיום הרצת הבדיקה.

פרמטרים
elapsedTime long: הזמן שחלף שדווח על ידי המכשיר, באלפיות השנייה

runMetrics : צמדי מפתח/ערך שמדווחים בסוף הרצה של בדיקה