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(
Fügen Sie die |
void
|
addAllIncludeFilters(
Fügen Sie die |
void
|
addClassName(String className)
Fügen Sie den Namen einer Testklasse hinzu, die ausgeführt werden soll. |
void
|
addClassNames(
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 |
|
getIncludeFilters()
Gibt die aktuelle |
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 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(
|
void
|
setTestRunArgMap(
|
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
protectedmListeners
Ö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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Ausschlüsse zurück.
Returns | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
Returns | |
---|---|
|
den Pfad zur JAR-Testdatei. |
getTestRunArgMap
publicgetTestRunArgMap ()
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 |
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 |