בדיקת ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
מחלקה בסיסית לסגנון הפעלה של בדיקות. לדוגמה: קבצים בינאריים, סקריפטים של מעטפת.
סיכום
שדות | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
בנאים ציבוריים | |
---|---|
ExecutableBaseTest()
|
שיטות ציבוריות | |
---|---|
void
|
addAllExcludeFilters(
הפונקציה מוסיפה |
void
|
addAllIncludeFilters(
הוספת |
void
|
addExcludeFilter(String filter)
הוספת מסנן של הבדיקות שלא ייכללו. |
void
|
addIncludeFilter(String filter)
הוספת מסנן של הבדיקות שייכללו. |
void
|
clearExcludeFilters()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע. |
void
|
clearIncludeFilters()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע. |
abstract
String
|
findBinary(String binary)
מחפשים את הקובץ הבינארי כדי שתוכלו להריץ אותו. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
|
getIncludeFilters()
הפונקציה מחזירה את הערך הנוכחי |
final
long
|
getRuntimeHint()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-listener. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
למעשה, מריצים את הקובץ הבינארי בנתיב הנתון. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
void
|
setConfiguration(IConfiguration configuration)
החדרת |
final
|
split(int shardHint)
גרסה חלופית של |
שיטות מוגנות | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
מחזירה את ההגדרות האישיות לבדיקה. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
שדות
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
בנאים ציבוריים
בדיקת ExecutableBaseTest
public ExecutableBaseTest ()
שיטות ציבוריות
addAllExcludeFilters (הוספת מסננים)
public void addAllExcludeFilters (filters)
הפונקציה מוסיפה ERROR(/Set)
של מסננים של הבדיקות שלא ייכללו.
פרמטרים | |
---|---|
filters |
|
addAllInclude filters
public void addAllIncludeFilters (filters)
הוספת ERROR(/Set)
המסננים של הבדיקות שרוצים לכלול.
פרמטרים | |
---|---|
filters |
|
הוספת מסנן להחרגה
public void addExcludeFilter (String filter)
הוספת מסנן של הבדיקות שלא ייכללו.
פרמטרים | |
---|---|
filter |
String |
addIncludeFilter (הוספת מסנן)
public void addIncludeFilter (String filter)
הוספת מסנן של הבדיקות שייכללו.
פרמטרים | |
---|---|
filter |
String |
ניקוי החרגה מסננים
public void clearExcludeFilters ()
מחיקה של כל מסנני ההחרגה שנמצאים במעקב כרגע.
ניקוי פילטרים
public void clearIncludeFilters ()
מחיקת כל מסנני ההכללה שנמצאים במעקב כרגע.
FindBinary (מצא בינארי)
public abstract String findBinary (String binary)
מחפשים את הקובץ הבינארי כדי שתוכלו להריץ אותו.
פרמטרים | |
---|---|
binary |
String : הנתיב של הקובץ הבינארי או פשוט השם הבינארי. |
החזרות | |
---|---|
String |
הנתיב לקובץ הבינארי, או ערך null אם לא נמצא. |
קליעות | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
החזרות | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני ההחרגה.
החזרות | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
הפונקציה מחזירה את הערך הנוכחי ERROR(/Set)
של מסנני הכללה.
החזרות | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
החזרת זמן הריצה הצפוי של הבדיקה ב- אלפיות שנייה. הזמן משמש לטעינת היתרה המפוצלת
החזרות | |
---|---|
long |
יחסי תלות של דוחות
publicreportDependencies ()
החזרות | |
---|---|
|
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
הרצת הבדיקות ודיווח על התוצאה ל-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 void setConfiguration (IConfiguration configuration)
החדרת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
פיצול
public finalsplit (int shardHint)
גרסה חלופית של split()
שמספקת גם את ה-shardCount שבו נעשה ניסיון
להפעיל. האפשרות הזו שימושית לחלק מהרצת הבדיקות שלא יכולה לפעמים להחליט באופן שרירותי.
פרמטרים | |
---|---|
shardHint |
int : מספר המפוצלים שניסינו ליצור. |
החזרות | |
---|---|
|
אוסף של בדיקות משנה שיבוצעו בנפרד או null אם הבדיקה
לא ניתן לפיצול כרגע |
שיטות מוגנות
doRunBinaryGenerateTest Results
protected boolean doesRunBinaryGenerateTestResults ()
החזרות | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
מחזירה את ההגדרות האישיות לבדיקה.
החזרות | |
---|---|
IConfiguration |
הגדרה |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
פרמטרים | |
---|---|
testCommands |
|
החזרות | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
פרמטרים | |
---|---|
context |
IInvocationContext |
החזרות | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
החזרות | |
---|---|
long |
הזמן הקצוב לתפוגה שחל על כל קובץ בינארי לצורך הפעלתו. |