RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

JavaScript.lang.Object
   ↳ com.android.tradefed.result.ddmlib.remoteAndroidTestRunner


הפעלה מרחוק של פקודת בדיקה של Android ודיווח על התוצאות.

סיכום

יוצרים ציבוריים

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

constructor חלופי.

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

constructor חלופי.

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, המערכת תשתמש בברירת המחדל של ה-runner

remoteDevice IShellEnabledDevice: מכשיר Android שבו יתבצעו הבדיקות

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice, 
                RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

יצירת מפעיל בדיקות מרחוק ל-Android.

פרמטרים
packageName String: חבילת האפליקציה ל-Android שמכילה את הבדיקות שרוצים להריץ

runnerName String: הכלי להרצת בדיקות אינסטרומנטציה. אם הערך הוא null, המערכת תשתמש בברירת המחדל של ה-runner

remoteDevice IShellEnabledDevice: מכשיר ה-Android שבו יופעלו בדיקות

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode: מצב דיווח הסטטוס שישמש לפקודת am instrument

שיטות ציבוריות

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

פרמטרים
name String

value boolean

הוספה אינסטרומנטציהArg

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

getCoverOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

החזרות
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

החזרות
String

getRunOptions

public String getRunOptions ()

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

החזרות
String

getRunnerName

public String getRunnerName ()

החזרות
String

הסרת אינסטרומנטציהArg

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

setCoverReportLocation

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