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ügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

void addAllIncludeFilters( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen werden sollen.

void addClassName(String className)

Geben Sie einen Namen für die Testklasse ein, die ausgeführt werden soll.

void addClassNames( classNames)

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

void addExcludeFilter(String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

void addIncludeFilter(String filter)

Fügt einen Filter der einzuschließenden Tests hinzu.

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 Ausschlussfilter.

void clearIncludeFilters()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

getClassNames()

Ruft die Liste der Namen von Testklassen ab, für deren Ausführung das Verbund konfiguriert ist

ITestDevice getDevice()

Holen Sie sich das zu testende Gerät.

getExcludeFilters()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter 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)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Verwende stattdessen setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Aus Gründen der Kompatibilität mit cts-tradefed aufbewahrt

void setDevice(ITestDevice device)

Injizieren Sie das zu testende Gerät.

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

mListener

protected  mListeners

Öffentliche Konstruktoren

UiAutomatorTest

public UiAutomatorTest ()

Öffentliche Methoden

addAllAusschließenFilters

public void addAllExcludeFilters ( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen werden sollen.

Parameter
filters

Klassenname hinzufügen

public void addClassName (String className)

Geben Sie einen Namen für die Testklasse ein, die ausgeführt werden soll.

Parameter
className String

addClassNames

public void addClassNames ( classNames)

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

Parameter
classNames

addAusschließenFilter

public void addExcludeFilter (String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Fügt einen Filter der einzuschließenden Tests hinzu.

Parameter
filter String

addRunArg (hinzufügen)

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 Name des Arguments

value String: der Wert des Arguments

ClearAusschließenFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit erfassten Ausschlussfilter.

ClearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

getClassNames

public  getClassNames ()

Ruft die Liste der Namen von Testklassen ab, für deren Ausführung das Verbund konfiguriert ist

Returns
Liste der Testklassennamen

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Returns
ITestDevice ITestDevice

getAusschließenFilters

public  getExcludeFilters ()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

Returns

GetSyncTime

public long getSyncTime ()

Returns
long die Zeit für die Synchronisierung der Tests.

getTestJarPaths

public  getTestJarPaths ()

Returns
den JAR-Testpfad.

getTestRunArgMap

public  getTestRunArgMap ()

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

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Returns
IRemoteAndroidTestRunner den Test-Runner.

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, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Verwende stattdessen setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

Aus Gründen der Kompatibilität mit cts-tradefed beibehalten

Parameter
captureLogs boolean

Gerät festlegen

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice: die 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

Synchronisierungszeit festlegen

public void setSyncTime (long syncTime)

Parameter
syncTime long: die Zeit für die Synchronisierung der Testdateien.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

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

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

Geschützte Methoden

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Returns
IRemoteAndroidTestRunner

Ausgabe
DeviceNotAvailableException

getRunUtil (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