RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

JavaScript.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) של משך הזמן הקצוב לכל הרצת בדיקה.

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

הבדיקה הסתיימה

public void testRunEnded (long elapsedTime, 
                 runMetrics)

הדוחות הסתיימו של הרצת הבדיקה. FIXME: אנחנו לא יכולים ליצור שתי מפות<> עם סוגים שונים, כאן צריך להשתמש ב-HashMap.

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

runMetrics : צמדי מפתח/ערך מדווחים בסיום הרצת בדיקה עם Metric.