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, listeners)

יוצרים את InstrumentationResultParser שישמש לניתוח הפלט של המדידה.

String getAmInstrumentCommand()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()
String getRunOptions()

מחזירה אפשרויות לפקודת am instrument.

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void run( listeners)
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