UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


Zusammenfassung

Felder

protected mListeners

Öffentliche Bauträger

UiAutomatorTest ()

Öffentliche Methoden

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

void addClassName (String className)

Fügen Sie einen Testklassennamen zur Ausführung hinzu.

void addClassNames ( classNames) addClassNames ( classNames)

Fügen Sie eine Testklassennamensammlung zur Ausführung hinzu.

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addRunArg (String key, String value)

Fügen Sie ein Argument hinzu, das beim Ausführen der UI-Automator-Tests bereitgestellt werden soll

void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

getClassNames ()

Ruft die Liste der Testklassennamen ab, für deren Ausführung der Harness konfiguriert ist

ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

getExcludeFilters ()

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

getIncludeFilters ()

Gibt den aktuellen 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 die Ergebnisse dem Listener.

void setCaptureLogs (boolean captureLogs)

Diese Methode ist veraltet. Verwenden Sie stattdessen setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) . Aus Kompatibilitätsgründen mit cts-tradefed beibehalten

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) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) 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 ()

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

Felder

mListeners

protected  mListeners

Öffentliche Bauträger

UiAutomatorTest

public UiAutomatorTest ()

Öffentliche Methoden

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

Parameter
filters

addClassName

public void addClassName (String className)

Fügen Sie einen Testklassennamen zur Ausführung hinzu.

Parameter
className String

addClassNames

public void addClassNames ( classNames)

Fügen Sie eine Testklassennamensammlung zur Ausführung hinzu.

Parameter
classNames

addExcludeFilter

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 für die einzuschließenden Tests hinzu.

Parameter
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Fügen Sie ein Argument hinzu, das beim Ausführen der UI-Automator-Tests bereitgestellt werden soll

Parameter
key String : der Argumentname

value String : der Argumentwert

clearExcludeFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

clearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

getClassNames

public  getClassNames ()

Ruft die Liste der Testklassennamen ab, für deren Ausführung der Harness konfiguriert ist

Kehrt zurück
Liste der Testklassennamen

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Kehrt zurück
ITestDevice das ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Kehrt zurück

getIncludeFilters

public  getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) der Einschlussfilter zurück.

Kehrt zurück

getSyncTime

public long getSyncTime ()

Kehrt zurück
long die Zeit, die für die Synchronisierung der Tests vorgesehen ist.

getTestJarPaths

public  getTestJarPaths ()

Kehrt zurück
der Test-JAR-Pfad.

getTestRunArgMap

public  getTestRunArgMap ()

Kehrt zurück
Die Argumente werden zur Übergabe an den UiAutomatorRunner zugeordnet.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Kehrt zurück
IRemoteAndroidTestRunner der Testläufer.

isInstrumentationTest

public boolean isInstrumentationTest ()

Kehrt zurück
boolean

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Würfe
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

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

Aus Kompatibilitätsgründen mit cts-tradefed beibehalten

Parameter
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice : das 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 Standorte der Testgläser.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

Geschützte Methoden

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Kehrt zurück
IRemoteAndroidTestRunner

Würfe
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Kehrt zurück
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 ()

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

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException