ExecutableBaseTest
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
כיתה בסיס לסגנון ביצוע של בדיקות. לדוגמה: קבצים בינאריים, סקריפטים של מעטפת.
סיכום
שדות | |
---|---|
public static final String | NO_BINARY_ERROR
|
בנאים ציבוריים | |
---|---|
ExecutableBaseTest () |
שיטות ציבוריות | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) מוסיף את ה- |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) מוסיף את ה- |
void | addExcludeFilter (String filter) מוסיף מסנן של אילו בדיקות לא לכלול. |
void | addIncludeFilter (String filter) מוסיף מסנן אילו בדיקות לכלול. |
void | clearExcludeFilters () מחק את כל מסנני אי הכללה שהמעקב אחריהם מתבצע כעת. |
void | clearIncludeFilters () מחק את כל מסנני הכלול שהמעקב אחריהם מתבצע כעת. |
abstract String | findBinary (String binary) חפש את הבינארי כדי להיות מסוגל להפעיל אותו. |
IAbi | getAbi () |
getExcludeFilters () מחזירה את | |
getIncludeFilters () מחזירה את | |
final long | getRuntimeHint () החזר את זמן הריצה הצפוי של הבדיקה באלפיות שניות. |
reportDependencies () | |
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) גרסה חלופית של |
שיטות מוגנות | |
---|---|
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 |
getExcludeFilters
publicgetExcludeFilters ()
מחזירה את ERROR(/Set)
הנוכחי של מסנני אי הכללה.
החזרות | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
החזר את זמן הריצה הצפוי של הבדיקה באלפיות שניות. הזמן מנוצל לביצוע הטעינה של ה-Sharded Balance
החזרות | |
---|---|
long |
דווח על תלות
publicreportDependencies ()
החזרות | |
---|---|
לָרוּץ
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
מפעיל או משבית מצב איסוף בדיקות
לְפַצֵל
public finalsplit (int shardHint)
גרסה חלופית של split()
המספקת גם את ה-shardCount שמנסה להפעיל. זה שימושי עבור רץ מבחן שאינו יכול להחליט באופן שרירותי לפעמים.
פרמטרים | |
---|---|
shardHint | int : ספירת הרסיסים הניסיונות. |
החזרות | |
---|---|
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה אינה ניתנת כעת לחלוקה |
שיטות מוגנות
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
החזרות | |
---|---|
long | פסק הזמן שהוחל על כל בינארי לביצועו. |