UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.UiAutomatorTest


Zusammenfassung

Felder

protected mListeners

Öffentliche Konstruktoren

UiAutomatorTest()

Öffentliche Methoden

void addAllExcludeFilters( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeFilters( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests eingeschlossen werden sollen.

void addClassName(String className)

Fügen Sie den Namen einer Testklasse hinzu, die ausgeführt werden soll.

void addClassNames( classNames)

Fügen Sie eine Sammlung mit Testklassennamen hinzu, die ausgeführt werden soll.

void addExcludeFilter(String filter)

Hiermit wird ein Filter für die Tests hinzugefügt, die ausgeschlossen werden sollen.

void addIncludeFilter(String filter)

Hier können Sie festlegen, welche Tests eingeschlossen werden sollen.

void addRunArg(String key, String value)

Argument hinzufügen, das beim Ausführen der UI Automator-Tests angegeben werden soll

void clearExcludeFilters()

Löschen Sie alle derzeit erfassten Ausschlüsse.

void clearIncludeFilters()

Löschen Sie alle derzeit erfassten Einschlussfilter.

getClassNames()

Ruft die Liste der Testklassennamen ab, die der Harness ausführen soll

ITestDevice getDevice()

Holen Sie sich das Testgerät.

getExcludeFilters()

Gibt die aktuelle ERROR(/Set) der Ausschlüsse zurück.

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

void setCaptureLogs(boolean captureLogs)

Diese Methode ist veraltet. Verwenden Sie stattdessen setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Beibehalten für die Kompatibilität mit cts-tradefed

void setDevice(ITestDevice device)

Testgerät einschleusen

void setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
void setRunName(String runName)
void setRunnerName(String runnerName)
void setSyncTime(long syncTime)
void setTestJarPaths( jarPaths)
void setTestRunArgMap( runArgMap)

Geschützte Methoden

IRemoteAndroidTestRunner createTestRunner()
IRunUtil getRunUtil()
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup()

Prüft, ob die UI Automator-Komponenten auf dem Gerät vorhanden sind

Felder

mListeners

protected  mListeners

Öffentliche Konstruktoren

UiAutomatorTest

public UiAutomatorTest ()

Öffentliche Methoden

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests eingeschlossen werden sollen.

Parameter
filters

addClassName

public void addClassName (String className)

Fügen Sie den Namen einer Testklasse hinzu, die ausgeführt werden soll.

Parameter
className String

addClassNames

public void addClassNames ( classNames)

Fügen Sie eine Sammlung mit Testklassennamen hinzu, die ausgeführt werden soll.

Parameter
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Hiermit wird ein Filter für die Tests hinzugefügt, die ausgeschlossen werden sollen.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Hier können Sie festlegen, welche Tests eingeschlossen werden sollen.

Parameter
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Argument hinzufügen, das beim Ausführen der UI Automator-Tests angegeben werden soll

Parameter
key String: der Argumentname

value String: den Argumentwert

clearExcludeFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit erfassten Ausschlüsse.

clearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit erfassten Einschlussfilter.

getClassNames

public  getClassNames ()

Ruft die Liste der Testklassennamen ab, die der Harness ausführen soll

Returns
Liste der Namen der Testklassen

getDevice

public ITestDevice getDevice ()

Holen Sie sich das Testgerät.

Returns
ITestDevice die ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Gibt die aktuelle ERROR(/Set) der Ausschlüsse zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.

Returns

getSyncTime

public long getSyncTime ()

Returns
long die Zeit, die für die Synchronisierung der Tests vorgesehen ist.

getTestJarPaths

public  getTestJarPaths ()

Returns
den Pfad zur JAR-Testdatei.

getTestRunArgMap

public  getTestRunArgMap ()

Returns
die Argumente, die an den UiAutomatorRunner übergeben werden sollen.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Returns
IRemoteAndroidTestRunner den Test-Ausführer.

isInstrumentationTest

public boolean isInstrumentationTest ()

Returns
boolean

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
testInfo TestInformation: Das TestInformation-Objekt mit nützlichen Informationen zum Ausführen von Tests.

listener ITestInvocationListener: ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Diese Methode ist veraltet.
verwenden Sie stattdessen setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Beibehalten für die Kompatibilität mit cts-tradefed

Parameter
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Testgerät einschleusen

Parameter
device ITestDevice: der zu verwendende ITestDevice

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parameter
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Parameter
runName String

setRunnerName

public void setRunnerName (String runnerName)

Parameter
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Parameter
syncTime long: die Zeit, die für die Synchronisierung der Testdateien benötigt wird.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parameter
jarPaths : die Speicherorte der Test-JAR-Dateien.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parameter
runArgMap : Argumente, die an den UiAutomatorRunner übergeben werden sollen.

Geschützte Methoden

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Returns
IRemoteAndroidTestRunner

Ausgabe
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Returns
IRunUtil

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Parameter
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Parameter
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

Prüft, ob die UI Automator-Komponenten auf dem Gerät vorhanden sind

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException