ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


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

סיכום

שדות

public static final String NO_BINARY_ERROR

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

ExecutableBaseTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לא לכלול בהם בדיקות.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לכלול בהם בדיקות.

void addExcludeFilter (String filter)

מוסיף מסנן של אילו בדיקות לא לכלול.

void addIncludeFilter (String filter)

מוסיף מסנן אילו בדיקות לכלול.

void clearExcludeFilters ()

מחק את כל מסנני אי הכללה שהמעקב אחריהם מתבצע כעת.

void clearIncludeFilters ()

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

abstract String findBinary (String binary)

חפש את הבינארי כדי להיות מסוגל להפעיל אותו.

IAbi getAbi ()

getExcludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני אי הכללה.

getIncludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני כלול.

final long getRuntimeHint ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

למעשה הפעל את הבינארי בנתיב הנתון.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

מפעיל או משבית מצב איסוף בדיקות

final split (int shardHint)

גרסה חלופית של split() המספקת גם את ה-shardCount שמנסה להפעיל.

שיטות מוגנות

long getTimeoutPerBinaryMs ()

שדות

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

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

ExecutableBaseTest

public ExecutableBaseTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לא לכלול בהם בדיקות.

פרמטרים
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

מוסיף את ה- ERROR(/Set) של מסננים שיש לכלול בהם בדיקות.

פרמטרים
filters

addExcludeFilter

public void addExcludeFilter (String filter)

מוסיף מסנן של אילו בדיקות לא לכלול.

פרמטרים
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

מוסיף מסנן אילו בדיקות לכלול.

פרמטרים
filter String

clearExcludeFilters

public void clearExcludeFilters ()

מחק את כל מסנני אי הכללה שהמעקב אחריהם מתבצע כעת.

clearIncludeFilters

public void clearIncludeFilters ()

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

findBinary

public abstract String findBinary (String binary)

חפש את הבינארי כדי להיות מסוגל להפעיל אותו.

פרמטרים
binary String : הנתיב של השם הבינארי או פשוט השם הבינארי.

החזרות
String הנתיב לבינארי, או null אם לא נמצא.

זורק
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

החזרות
IAbi

getExcludeFilters

public  getExcludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני אי הכללה.

החזרות

getIncludeFilters

public  getIncludeFilters ()

מחזירה את ה- ERROR(/Set) הנוכחי של מסנני כלול.

החזרות

getRuntimeHint

public final long getRuntimeHint ()

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

החזרות
long

לָרוּץ

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

מפעיל את הבדיקות ומדווח על התוצאות למאזין.

פרמטרים
testInfo TestInformation : אובייקט TestInformation המכיל מידע שימושי להפעלת בדיקות.

listener ITestInvocationListener : ה- ITestInvocationListener של תוצאות הבדיקה

זורק
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

למעשה הפעל את הבינארי בנתיב הנתון.

פרמטרים
binaryPath String : הנתיב של הבינארי.

listener ITestInvocationListener : המאזין היכן לדווח על התוצאות.

description TestDescription בדיקה: הבדיקה בתהליך.

זורק
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

פרמטרים
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

מפעיל או משבית מצב איסוף בדיקות

לְפַצֵל

public final  split (int shardHint)

גרסה חלופית של split() המספקת גם את ה-shardCount שמנסה להפעיל. זה שימושי עבור רץ מבחן שאינו יכול להחליט באופן שרירותי לפעמים.

פרמטרים
shardHint int : ספירת הרסיסים הניסיונות.

החזרות
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה אינה ניתנת כעת לחלוקה

שיטות מוגנות

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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