RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
| JavaScript.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
מריצה פקודת בדיקה ב-Android מרחוק ומדווחת על התוצאות.
סיכום
בנאים ציבוריים | |
|---|---|
RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)
קונסטרוקטור חלופי. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)
קונסטרוקטור חלופי. |
|
RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
יצירת מפעיל בדיקות מרחוק ל-Android. |
|
שיטות ציבוריות | |
|---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IInstrumentationResultParser
|
createParser(String runName,
יוצרים את |
String
|
getAmInstrumentCommand()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
|
String
|
getRunOptions()
מחזירה אפשרויות לפקודת am instrument. |
String
|
getRunnerName()
|
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String reportPath)
|
void
|
setDebug(boolean debug)
|
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
|
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setRunOptions(String options)
הגדרת אפשרויות לפקודת am instrument. |
void
|
setTestCollection(boolean collect)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
שיטות מוגנות | |
|---|---|
String
|
getArgsCommand()
החזרת התחביר המלא של שורת הפקודה של האינסטרומנטציה עבור האינסטרומנטציה שסופק ארגומנטים. |
String
|
getRunnerPath()
הפונקציה מחזירה את הנתיב המלא של רכיב המדידה. |
יוצרים ציבוריים
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)קונסטרוקטור חלופי. שימוש ב-runner של כלי המדידה שמוגדר כברירת מחדל.
| פרמטרים | |
|---|---|
packageName |
String: חבילת האפליקציה ל-Android שמכילה את הבדיקות שרוצים להריץ |
remoteDevice |
IShellEnabledDevice: מכשיר Android שבו יתבצעו הבדיקות |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)קונסטרוקטור חלופי. נעשה שימוש בערך ברירת המחדל statusReporterMode.
| פרמטרים | |
|---|---|
packageName |
String: חבילת האפליקציה ל-Android שמכילה את הבדיקות שרוצים להריץ |
runnerName |
String: הכלי להרצת בדיקות אינסטרומנטציה. אם הערך הוא null, המערכת תשתמש בברירת המחדל
משחק ריצה |
remoteDevice |
IShellEnabledDevice: מכשיר Android שבו יתבצעו הבדיקות |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)יצירת מפעיל בדיקות מרחוק ל-Android.
| פרמטרים | |
|---|---|
packageName |
String: חבילת האפליקציה ל-Android שמכילה את הבדיקות שרוצים להריץ |
runnerName |
String: הכלי להרצת בדיקות אינסטרומנטציה. אם הערך הוא null, המערכת תשתמש בברירת המחדל
משחק ריצה |
remoteDevice |
IShellEnabledDevice: מכשיר Android שבו יתבצעו הבדיקות |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode: מצב הדיווח על הסטטוס שישמש בפקודה am instrument |
שיטות ציבוריות
addBooleanArg
public void addBooleanArg (String name,
boolean value)| פרמטרים | |
|---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)| פרמטרים | |
|---|---|
name |
String |
value |
String |
ביטול
public void cancel ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners) יוצרים את השדה InstrumentationResultParser שישמש לניתוח של ההגדרה
הפלט.
| פרמטרים | |
|---|---|
runName |
String: שם ההרצה שצריך להשתמש בו. |
listeners |
: המאזינים איפה לדווח על התוצאות. |
| החזרות | |
|---|---|
IInstrumentationResultParser |
מופע של InstrumentationResultParser. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
| החזרות | |
|---|---|
String |
|
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
| החזרות | |
|---|---|
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
| החזרות | |
|---|---|
String |
|
getRunOptions
public String getRunOptions ()
הפונקציה מחזירה אפשרויות לפקודה am instrument.
| החזרות | |
|---|---|
String |
|
getRunnerName
public String getRunnerName ()
| החזרות | |
|---|---|
String |
|
removeInstrumentationArg
public void removeInstrumentationArg (String name)
| פרמטרים | |
|---|---|
name |
String |
ראן
public void run (ITestRunListener... listeners)
| פרמטרים | |
|---|---|
listeners |
ITestRunListener |
| קליעות | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
ראן
public void run (listeners)
| פרמטרים | |
|---|---|
listeners |
|
| קליעות | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
| פרמטרים | |
|---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
| פרמטרים | |
|---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
| פרמטרים | |
|---|---|
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
| פרמטרים | |
|---|---|
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
| פרמטרים | |
|---|---|
reportPath |
String |
setDebug
public void setDebug (boolean debug)
| פרמטרים | |
|---|---|
debug |
boolean |
setLogOnly
public void setLogOnly (boolean logOnly)
| פרמטרים | |
|---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)| פרמטרים | |
|---|---|
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)| פרמטרים | |
|---|---|
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
| פרמטרים | |
|---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)| פרמטרים | |
|---|---|
className |
String |
testName |
String |
שם הפרמטר setRunName
public void setRunName (String runName)
| פרמטרים | |
|---|---|
runName |
String |
setRunOptions
public void setRunOptions (String options)
הגדרת אפשרויות לפקודת am instrument. לרשימה המלאה, אפשר להיכנס לכתובת com/android/commands/am/Am.java מגוון אפשרויות.
| פרמטרים | |
|---|---|
options |
String |
setTestCollection
public void setTestCollection (boolean collect)
| פרמטרים | |
|---|---|
collect |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
| פרמטרים | |
|---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
| פרמטרים | |
|---|---|
size |
IRemoteAndroidTestRunner.TestSize |
שיטות מוגנות
getArgsCommand
protected String getArgsCommand ()
החזרת התחביר המלא של שורת הפקודה של האינסטרומנטציה עבור האינסטרומנטציה שסופק ארגומנטים. מחזירה מחרוזת ריקה אם לא צוינו ארגומנטים.
| החזרות | |
|---|---|
String |
|
getRunnerPath
protected String getRunnerPath ()
מחזירה את הנתיב המלא של רכיב האינסטרומנטציה.
| החזרות | |
|---|---|
String |
|