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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Fügt den |
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 | |
getIncludeFilters () Gibt den aktuellen | |
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 |
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
protectedmListeners
Ö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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
Kehrt zurück | |
---|---|
der Test-JAR-Pfad. |
getTestRunArgMap
publicgetTestRunArgMap ()
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)
.
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parameter | |
---|---|
runArgMap |
Geschützte Methoden
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Kehrt zurück | |
---|---|
IRemoteAndroidTestRunner |
Würfe | |
---|---|
DeviceNotAvailableException |
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 |