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) 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)

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

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

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