InstrumentationTest
public
class
InstrumentationTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IRemoteTest,
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstrumentationTest |
בדיקה שמריצה חבילת בדיקות של מכשור במכשיר נתון.
סיכום
שדות | |
---|---|
public
static
final
String |
RUN_TESTS_AS_USER_KEY
|
public
static
final
String |
RUN_TESTS_ON_SDK_SANDBOX
|
protected
boolean |
mDebug
|
protected
boolean |
mInstrumentSdkInSandbox
|
protected
boolean |
mInstrumentSdkSandbox
|
יוצרים ציבוריים | |
---|---|
InstrumentationTest()
|
שיטות ציבוריות | |
---|---|
void
|
addDeviceListeners(
מאפשרת להוסיף עוד מאזינים מותאמים אישית ל-runner |
void
|
addInstrumentationArg(String key, String value)
מוסיפים ארגומנט שצריך לספק כשמריצים את בדיקות המדידה. |
IAbi
|
getAbi()
|
IConfiguration
|
getConfiguration()
הפונקציה מקבלת את הערך של |
String
|
getCoverageTarget()
אחזור של coverageTarget שהוגדר קודם לכן באמצעות |
boolean
|
getDebug()
אחזור של הגדרת ניפוי הבאגים של המדידה. |
ITestDevice
|
getDevice()
מקבלים את המכשיר לבדיקה. |
String
|
getForceAbi()
|
long
|
getMaxTimeout()
הפונקציה מחזירה את זמן הקצוב לתפוגה המקסימלי שהוגדר לכלי המדידה. |
String
|
getPackageName()
מריצים את חבילת המניפסט של Android. |
String
|
getRunName()
אחזור השם המותאם אישית של הרצה של הבדיקה שיימסר למאזין |
String
|
getRunnerName()
הפונקציה מקבלת את ה-runner לכלי למדידה ב-Android שבו רוצים להשתמש. |
boolean
|
isOrchestrator()
הפונקציה מחזירה את הערך של |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין. |
void
|
setAbi(IAbi abi)
|
void
|
setClassName(String testClassName)
אפשר גם להגדיר את שם הכיתה של הבדיקה להרצה. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות |
void
|
setCollectsTestsShellTimeout(int timeout)
השיטה הזו הוצאה משימוש. השיטה הזו היא פעולה ללא תפעול (no-op) |
void
|
setConfiguration(IConfiguration config)
הזרקת |
void
|
setCoverageTarget(String coverageTarget)
מגדירים את יעד הכיסוי של הבדיקה הזו. |
void
|
setDebug(boolean debug)
מגדירים את ההגדרה של ניפוי הבאגים של המדידה. |
void
|
setDevice(ITestDevice device)
מזריקים את המכשיר לבדיקה. |
void
|
setEnforceFormat(boolean enforce)
מגדירים את הערך True אם אנחנו אוכפים את פורמט הפלט AJUR של המדידה. |
void
|
setForceAbi(String abi)
הגדרת האפשרות force-abi. |
void
|
setInstallFile(File installFile)
מגדירים את הקובץ האופציונלי להתקנה שמכיל את הבדיקות. |
void
|
setIsolatedStorage(boolean isolatedStorage)
מגדירים אם להשתמש באחסון המבודד או לא. |
void
|
setMethodName(String testMethodName)
אפשר גם להגדיר את שיטת הבדיקה להפעלה. |
void
|
setMetricCollectors(
הגדרת רשימת ה- |
void
|
setOrchestrator(boolean useOrchestrator)
הגדרת האפשרות --orchestrator |
void
|
setPackageName(String packageName)
מגדירים את חבילת המניפסט של Android להפעלה. |
void
|
setReRunUsingTestFile(boolean reRunUsingTestFile)
הגדרת האפשרות --rerun-from-file. |
void
|
setRerunMode(boolean rerun)
אפשר גם להגדיר את מצב ההפעלה מחדש. |
void
|
setRunName(String runName)
הגדרת השם של הרצה בהתאמה אישית של הבדיקה שיימסר למאזין |
void
|
setRunnerName(String runnerName)
אפשר גם להגדיר את ה-runner של Android לצורך שימוש. |
void
|
setShellTimeout(long timeout)
אפשר גם להגדיר את משך הזמן המקסימלי (באלפיות השנייה) להמתנה לפלט מעטפת מהמכשיר. |
void
|
setTestFilePathOnDevice(String testFilePathOnDevice)
אפשר גם להגדיר את הנתיב לקובץ שנמצא במכשיר, שצריך להכיל רשימה של שיטות ומחלקות בדיקה (בפורמט: com.foo.Class#method) שרוצים להריץ. |
void
|
setTestPackageName(String testPackageName)
הגדרת המסנן של חבילת הבדיקה. |
void
|
setTestSize(String size)
אפשר גם להגדיר את גודל הבדיקה שרוצים להריץ. |
void
|
setTestTimeout(long timeout)
אפשר גם להגדיר את משך הזמן המקסימלי (באלפיות שנייה) לכל הרצה ספציפית של הבדיקה. |
void
|
setTestsToRun(
הגדרת אוסף הבדיקות ש-InstrumentationTest הזה צריך להריץ. |
void
|
setWindowAnimation(boolean windowAnimation)
|
שיטות מוגנות | |
---|---|
static
|
excludeNonExecuted(TestRunResult results)
מסננים את הערכים 'NOT_EXECUTED' ו-'Skipped' כדי לעקוב אחרי מה שצריך להריץ מחדש. |
String
|
getClassName()
מקבלים את שם הכיתה להרצה. |
ListInstrumentationParser
|
getListInstrumentationParser()
אחזור של |
String
|
getMethodName()
מקבלים את שיטת הבדיקה שרוצים להריץ. |
String
|
getTestPackageName()
מריצים את חבילת ה-Java לבדיקה. |
String
|
queryRunnerName()
שולחים שאילתה למכשיר לצורך שימוש של מפעיל בדיקות. |
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
שדות
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
RUN_TESTS_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
mDebug
protected boolean mDebug
mInstrumentSdkInSandbox
protected boolean mInstrumentSdkInSandbox
mInstrumentSdkSandbox
protected boolean mInstrumentSdkSandbox
יוצרים ציבוריים
InstrumentationTest
public InstrumentationTest ()
שיטות ציבוריות
addDeviceListeners
public void addDeviceListeners (extraListeners)
מאפשרת להוסיף עוד מאזינים מותאמים אישית ל-runner
פרמטרים | |
---|---|
extraListeners |
|
addInstrumentationArg
public void addInstrumentationArg (String key, String value)
מוסיפים ארגומנט שצריך לספק כשמריצים את בדיקות המדידה.
פרמטרים | |
---|---|
key |
String : שם הארגומנט |
value |
String : ערך הארגומנט |
getConfiguration
public IConfiguration getConfiguration ()
הפונקציה מקבלת את הערך של IConfiguration
לבדיקה הזו.
החזרות | |
---|---|
IConfiguration |
getCoverageTarget
public String getCoverageTarget ()
אחזור של coverageTarget שהוגדר קודם לכן באמצעות setCoverageTarget(String)
.
החזרות | |
---|---|
String |
getDebug
public boolean getDebug ()
אחזור של הגדרת ניפוי הבאגים של המדידה.
החזרות | |
---|---|
boolean |
הגדרת ניפוי הבאגים הבוליאנרית. |
getForceAbi
public String getForceAbi ()
החזרות | |
---|---|
String |
getMaxTimeout
public long getMaxTimeout ()
הפונקציה מחזירה את זמן הקצוב לתפוגה המקסימלי שהוגדר לכלי המדידה.
החזרות | |
---|---|
long |
getPackageName
public String getPackageName ()
מריצים את חבילת המניפסט של Android.
החזרות | |
---|---|
String |
getRunName
public String getRunName ()
אחזור השם המותאם אישית של הרצה של הבדיקה שיימסר למאזין
החזרות | |
---|---|
String |
getRunnerName
public String getRunnerName ()
הפונקציה מקבלת את ה-runner לכלי למדידה ב-Android שבו רוצים להשתמש.
החזרות | |
---|---|
String |
isOrchestrator
public boolean isOrchestrator ()
הפונקציה מחזירה את הערך של ERROR(InstrumentationTest.mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest.mOrchestrator)
החזרות | |
---|---|
boolean |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
מפעיל את הבדיקות ומדווח על התוצאות למאזין.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצת בדיקות. |
listener |
ITestInvocationListener : ITestInvocationListener של תוצאות הבדיקה |
זריקות | |
---|---|
DeviceNotAvailableException |
setClassName
public void setClassName (String testClassName)
אפשר גם להגדיר את שם הכיתה של הבדיקה שרוצים להריץ.
פרמטרים | |
---|---|
testClassName |
String |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות
setCollectsTestsShellTimeout
public void setCollectsTestsShellTimeout (int timeout)
השיטה הזו הוצאה משימוש.
השיטה הזו היא ללא תפעול (no-op)
מגדירים את הזמן המקסימלי במילישניות כדי לאפשר את 'הזמן המקסימלי לתגובה של פלט המעטפת' בזמן איסוף הבדיקות.
פרמטרים | |
---|---|
timeout |
int |
setConfiguration
public void setConfiguration (IConfiguration config)
הזרקת IConfiguration
בשימוש.
פרמטרים | |
---|---|
config |
IConfiguration |
setCoverageTarget
public void setCoverageTarget (String coverageTarget)
מגדירים את יעד הכיסוי של הבדיקה הזו.
כרגע השדה הזה לא בשימוש. השיטה הזו קיימת רק כדי שאפשר יהיה לאחזר את coverageTarget מאוחר יותר באמצעות getCoverageTarget()
פרמטרים | |
---|---|
coverageTarget |
String |
setDebug
public void setDebug (boolean debug)
מגדירים את ההגדרה של ניפוי הבאגים של המדידה.
פרמטרים | |
---|---|
debug |
boolean : ערך בוליאני להגדרת ההגדרה של ניפוי הבאגים של המדידה. |
setDevice
public void setDevice (ITestDevice device)
מזריקים את המכשיר לבדיקה.
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice לשימוש |
setEnforceFormat
public void setEnforceFormat (boolean enforce)
מגדירים את הערך True אם אנחנו אוכפים את פורמט הפלט AJUR של המדידה.
פרמטרים | |
---|---|
enforce |
boolean |
setForceAbi
public void setForceAbi (String abi)
הגדרת האפשרות force-abi.
setInstallFile
public void setInstallFile (File installFile)
מגדירים את הקובץ האופציונלי להתקנה שמכיל את הבדיקות.
פרמטרים | |
---|---|
installFile |
File : ERROR(/File) שניתן להתקנה |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
מגדירים אם להשתמש באחסון המבודד או לא.
פרמטרים | |
---|---|
isolatedStorage |
boolean |
setMethodName
public void setMethodName (String testMethodName)
אפשר גם להגדיר את שיטת הבדיקה להפעלה.
פרמטרים | |
---|---|
testMethodName |
String |
setMetricCollectors
public void setMetricCollectors (collectors)
הגדרת רשימת ה-IMetricCollector
שמוגדרים להרצת הבדיקה.
פרמטרים | |
---|---|
collectors |
|
setOrchestrator
public void setOrchestrator (boolean useOrchestrator)
הגדרת האפשרות --orchestrator
פרמטרים | |
---|---|
useOrchestrator |
boolean |
setPackageName
public void setPackageName (String packageName)
מגדירים את חבילת המניפסט של Android להפעלה.
פרמטרים | |
---|---|
packageName |
String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
הגדרת האפשרות --rerun-from-file.
פרמטרים | |
---|---|
reRunUsingTestFile |
boolean |
setRerunMode
public void setRerunMode (boolean rerun)
אפשר גם להגדיר את מצב ההפעלה מחדש.
פרמטרים | |
---|---|
rerun |
boolean |
setRunName
public void setRunName (String runName)
הגדרת השם של הרצה בהתאמה אישית של הבדיקה שיימסר למאזין
פרמטרים | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
אפשר גם להגדיר את ה-runner לכלי למדידה ב-Android.
פרמטרים | |
---|---|
runnerName |
String |
setShellTimeout
public void setShellTimeout (long timeout)
אפשר גם להגדיר את משך הזמן המקסימלי (באלפיות השנייה) להמתנה לפלט מעטפת מהמכשיר.
פרמטרים | |
---|---|
timeout |
long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
אפשר גם להגדיר את הנתיב לקובץ שנמצא במכשיר, שצריך להכיל רשימה של שיטות ומחלקות בדיקה (בפורמט: com.foo.Class#method) שרוצים להריץ. אם ההגדרה הזו מוגדרת, המערכת תנסה להריץ מחדש את הבדיקות באמצעות קובץ הבדיקה הזה באמצעות InstrumentationFileTest, במקום להריץ פקודות adb נפרדות לכל בדיקה שנותרו באמצעות rerun.
פרמטרים | |
---|---|
testFilePathOnDevice |
String |
setTestPackageName
public void setTestPackageName (String testPackageName)
הגדרת המסנן של חבילת הבדיקה.
אם הערך לא null, רק הבדיקות בתוך חבילת ה-Java הנתונה יבוצעו.
המערכת תתעלם מהערך אם צוין ערך שאינו null ל-setClassName(String)
פרמטרים | |
---|---|
testPackageName |
String |
setTestSize
public void setTestSize (String size)
אפשר גם להגדיר את גודל הבדיקה שרוצים להריץ.
פרמטרים | |
---|---|
size |
String |
setTestTimeout
public void setTestTimeout (long timeout)
אפשר גם להגדיר את משך הזמן המקסימלי (באלפיות שנייה) לכל הרצה ספציפית של הבדיקה.
פרמטרים | |
---|---|
timeout |
long |
setTestsToRun
public void setTestsToRun (tests)
הגדרת אוסף הבדיקות ש-InstrumentationTest הזה צריך להריץ.
פרמטרים | |
---|---|
tests |
: הבדיקות שרוצים להריץ |
setWindowAnimation
public void setWindowAnimation (boolean windowAnimation)
פרמטרים | |
---|---|
windowAnimation |
boolean |
שיטות מוגנות
excludeNonExecuted
protected staticexcludeNonExecuted (TestRunResult results)
מסננים את הערכים 'NOT_EXECUTED' ו-'Skipped' כדי לעקוב אחרי מה שצריך להריץ מחדש.
פרמטרים | |
---|---|
results |
TestRunResult |
החזרות | |
---|---|
|
getClassName
protected String getClassName ()
מקבלים את שם הכיתה להרצה.
החזרות | |
---|---|
String |
getListInstrumentationParser
protected ListInstrumentationParser getListInstrumentationParser ()
אחזור של ListInstrumentationParser
שמשמש לניתוח שאילתות מסוג 'pm list instrumentation'.
החזרות | |
---|---|
ListInstrumentationParser |
getMethodName
protected String getMethodName ()
מקבלים את שיטת הבדיקה שרוצים להריץ.
החזרות | |
---|---|
String |
getTestPackageName
protected String getTestPackageName ()
מריצים את חבילת ה-Java לבדיקה.
החזרות | |
---|---|
String |
queryRunnerName
protected String queryRunnerName ()
שולחים שאילתה למכשיר לשימוש של מפעיל הבדיקה.
החזרות | |
---|---|
String |
שם מפעיל הבדיקות הראשון שתואמת לחבילה, או null אם לא נמצא מפעיל כזה. |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
פרמטרים | |
---|---|
runner |
IRemoteAndroidTestRunner |